Base64 编码器
把文本或十六进制字节编码为 Base64,支持标准和 URL 安全字母表、是否填充以及换行,识别 UTF-8,完全在浏览器中运行。
输入 13 字节 → Base64 共 20 个字符
Base64 用 64 个安全的 ASCII 字符重新表示任意字节,使二进制数据和非英文文本能够在只接受纯文本的地方正常传递:HTTP 头、JSON、电子邮件、data URI 和配置文件。本编码器会先把您的文本转换为 UTF-8 字节,所以带重音的字母、中文和表情符号都能正常处理;也可以直接输入原始十六进制字节,然后严格按照 RFC 4648 的规定进行编码。
使用方法
- 输入或粘贴文本(切换输入类型后也可以输入十六进制字节)。
- 选择标准字母表,或用于 URL、文件名和 JWT 的 URL 安全字母表。
- 除非接收方要求去掉,否则保留“=”填充。
- 仅在邮件正文(76)或 PEM 文件(64)中才添加换行。
- 复制 Base64 输出。
计算公式
输出长度 = 4 × ⌈n ÷ 3⌉ 个字符(含填充)
每 3 个输入字节(24 位)会变成 4 个 6 位字符。当 n 不是 3 的倍数时,最后一组用“=”补齐:剩 2 个字节时补一个“=”,剩 1 个字节时补两个。不填充时的长度为 ⌈4n ÷ 3⌉。
示例
HTTP Basic 凭据 Aladdin:open sesame 共 19 字节。由于 19 = 6 × 3 + 1,输出有 7 组——28 个以“==”结尾的字符:QWxhZGRpbjpvcGVuIHNlc2FtZQ==,与 RFC 7617 示例 Authorization 头中的字符串相同。
常见问题
Base64 是加密吗?
不是。它是没有密钥的可逆编码,任何人一秒钟就能解码。千万不要用它来隐藏密码或个人数据。
什么是 URL 安全的 Base64?
RFC 4648 第 5 节用在 URL 和文件名中没有特殊含义的 - 和 _ 代替 + 和 /。JSON Web Token 使用这种字母表,并去掉了填充。
为什么其他工具得到的结果不同?
通常是文本编码的差异:本工具使用 UTF-8,而一些较旧的工具使用 UTF-16 或 Latin-1,这会改变所有非 ASCII 字符的字节。换行和填充设置也会改变输出。
Base64 会让数据变大多少?
约 33%:每 3 个字节变成 4 个字符,如果再加上换行则会更多。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/base64-encoder/
引用此工具
kakaoCalc. (2026, November 8). Base64 编码器. https://kakao.mobile/zh/tools/base64-encoder/
“Base64 编码器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/base64-encoder/.