ZH
我的工具

Base64 编码器

把文本或十六进制字节编码为 Base64,支持标准和 URL 安全字母表、是否填充以及换行,识别 UTF-8,完全在浏览器中运行。

Base64
SGVsbG8sIFdvcmxkIQ==

输入 13 字节 → Base64 共 20 个字符

我的工具 →
广告

Base64 用 64 个安全的 ASCII 字符重新表示任意字节,使二进制数据和非英文文本能够在只接受纯文本的地方正常传递:HTTP 头、JSON、电子邮件、data URI 和配置文件。本编码器会先把您的文本转换为 UTF-8 字节,所以带重音的字母、中文和表情符号都能正常处理;也可以直接输入原始十六进制字节,然后严格按照 RFC 4648 的规定进行编码。

使用方法

  1. 输入或粘贴文本(切换输入类型后也可以输入十六进制字节)。
  2. 选择标准字母表,或用于 URL、文件名和 JWT 的 URL 安全字母表。
  3. 除非接收方要求去掉,否则保留“=”填充。
  4. 仅在邮件正文(76)或 PEM 文件(64)中才添加换行。
  5. 复制 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 个字符,如果再加上换行则会更多。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). Base64 编码器. https://kakao.mobile/zh/tools/base64-encoder/

MLA

“Base64 编码器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/base64-encoder/.

广告