Base64编解码
Base64编码/解码,支持文本和文件,自定义UTF-8处理
纯浏览器处理,数据不经过服务器
拖放文件到此处,自动转为 Base64 编码
输入
输出
什么是 Base64?
Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式。它将每 3 个字节(24 位)的数据编码为 4 个 Base64 字符(各 6 位),广泛用于在文本协议(如 HTML、CSS、Email)中传输二进制数据。常见的应用场景包括:图片 Data URI 内嵌、API 鉴权令牌编码、邮件附件传输等。
Base64 编码字符表
| 类型 | 字符 | 数量 |
|---|---|---|
| 大写字母 | A - Z | 26 |
| 小写字母 | a - z | 26 |
| 数字 | 0 - 9 | 10 |
| 特殊字符 | + / | 2 |
| 填充字符 | = | 按需 |
常见问题
Base64 编码后体积会变大吗?
会。编码后体积约为原始的 4/3 倍(增加约 33%),这是正常现象,因为 Base64 的设计目的是安全传输而非压缩。
Base64 和 Base62、Base58 有什么区别?
Base62 使用字母和数字(62 个字符),Base58 进一步移除了易混淆字符(0、O、I、l)。它们分别用于 URL 安全和比特币地址等场景。
中文可以 Base64 编码吗?
可以。中文文本会先按 UTF-8 编码为字节序列,再进行 Base64 编码。解码时需要用 UTF-8 还原。