Start 提交收录

Base64 编解码器

开发者工具

把文本编码为 Base64 或解码还原,支持 UTF-8 与 URL 安全字符集,全程在浏览器本地完成。

解码时会忽略空白字符,带换行的 Base64 也能直接粘贴。

URL 安全字符集把 + 换成 -、/ 换成 _,并去掉结尾的等号。

计算结果

结果 —
  • UTF-8 字节数 —
  • 字符数 —
  • 相对输入的体积比 —

修改任意输入,结果即时更新。

公式与规则

  • Base64 每 3 个字节拆成 4 个 6 位分组,每组对应一个字符。
  • 每 3 字节输入变成 4 个字符输出,因此编码后体积约为原来的 133%。
  • UTF-8 文本先转成字节,所以带重音的字母与 emoji 会占多个字节。
  • 当字节数不是 3 的倍数时,用 = 补齐最后一组。

实际示例

Hello, world!

输入 Hello, world!

结果 SGVsbG8sIHdvcmxkIQ==

emoji 占四个字节

输入 👋

结果 8J+Riw==,一个可见字符对应四个 UTF-8 字节。

URL 安全输出

输入 subjects?_d=1

结果 标准字符集得到 c3ViamVjdHM/X2Q9MQ==,URL 安全字符集得到 c3ViamVjdHM_X2Q9MQ 并去掉等号。

常见问题

Base64 是加密吗?

不是。Base64 是可逆编码且没有密钥,任何人都能还原。它适合在文本通道中传输二进制数据,不能用来保护机密信息。

为什么有些结果以 = 或 == 结尾?

当输入长度不能被 3 整除时,需要用等号补齐最后一组。URL 安全变体通常会省略等号,解码时可自动补回。

为什么中文或 emoji 会让某些工具编码出错?

简单实现会把每个字符当作一个字节。中文字符在 UTF-8 下占 3 个字节,很多 emoji 占 4 个,必须先转成字节再做 Base64。

免责声明: 结果按页面所列公式计算,仅作参考;实际用量会受材料品牌、施工方式与环境影响,下单前建议预留余量。