Base64在线编码/解码工具

免费在线Base64编码/解码工具,支持文本和图片的Base64编码解码,实时转换,批量处理

输入文本

输入需要编码或解码的文本内容

0 字符 0 行

转换结果

Base64编码/解码后的结果

等待转换...

选择图片

拖拽图片到此处或点击选择文件

🖼️
拖拽图片到此处或点击上传
支持 JPG、PNG、GIF、WebP 等格式

什么是Base64编码?

Base64是一种使用64个可打印字符来表示二进制数据的编码方法。Base64编码将二进制数据转换为ASCII字符,使数据可以在只支持文本的传输系统中安全传输。

Base64编码使用64个字符:A-Z、a-z、0-9、+和/,以及=作为填充字符。每3个字节(24位)转换为4个Base64字符,每个字符代表6位。

Base64的重要特性

  • 可打印字符:只使用ASCII可打印字符,适合文本传输
  • 数据膨胀:编码后数据体积增加约33%,每3字节变4字符
  • 跨平台兼容:几乎所有平台都支持Base64编码/解码
  • 传输安全性:可以安全传输可能包含特殊字符的数据
  • 广泛支持:编程语言普遍内置Base64支持

Base64的应用场景

  • 邮件系统:传统邮件系统只能传输ASCII文本,使用Base64编码附件
  • 图片嵌入:在HTML/CSS中嵌入图片数据,减少HTTP请求
  • 数据传输:JSON/XML等文本格式中嵌入二进制数据
  • 存储格式:一些系统将文件以Base64形式存储在数据库中
  • URL编码:URL Safe Base64用于URL参数编码
  • 身份验证:HTTP Basic Auth使用Base64编码用户名密码

常见问题(FAQ)

Q: Base64是加密吗?

A: Base64不是加密,只是一种编码方式。Base64编码的数据可以轻松解码还原,不提供任何安全性。如果需要保护数据安全,应使用真正的加密算法如AES、RSA等。

Q: 为什么Base64编码后数据会变长?

A: Base64将3字节(24位)编码为4个字符,每个字符6位有效数据,因此数据量增加了约33%(4/3)。这是为了将二进制转换为文本而付出的必要代价。

Q: Base64编码能用于图片吗?

A: 可以。图片的原始二进制数据可以被编码为Base64字符串,直接嵌入HTML/CSS中使用。格式为:data:image/png;base64,...