Base64 Encoder & Decoder

Encode and decode Base64 for text and files

Browser-based processing, data never leaves your device
Drop a file here to encode as Base64

Input

Output

什么是 Base64?

Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式。它将每 3 个字节(24 位)的数据编码为 4 个 Base64 字符(各 6 位),广泛用于在文本协议(如 HTML、CSS、Email)中传输二进制数据。常见的应用场景包括:图片 Data URI 内嵌、API 鉴权令牌编码、邮件附件传输等。

Base64 编码字符表

类型字符数量
大写字母A - Z26
小写字母a - z26
数字0 - 910
特殊字符+ /2
填充字符=按需

常见问题

Base64 编码后体积会变大吗?

会。编码后体积约为原始的 4/3 倍(增加约 33%),这是正常现象,因为 Base64 的设计目的是安全传输而非压缩。

Base64 和 Base62、Base58 有什么区别?

Base62 使用字母和数字(62 个字符),Base58 进一步移除了易混淆字符(0、O、I、l)。它们分别用于 URL 安全和比特币地址等场景。

中文可以 Base64 编码吗?

可以。中文文本会先按 UTF-8 编码为字节序列,再进行 Base64 编码。解码时需要用 UTF-8 还原。