Base64字符串编码器/解码器

把文字编码成 Base64,或把 Base64 串解回文字。接口调试、图片内联、把二进制塞进 JSON 或 URL 时都要用到;看到一串以等号结尾、看不懂的字符,多半就是它。两个方向各有独立的 URL-safe 开关,还带 40 多种字符集可选。

工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

Base64字符串编码器/解码器能做什么

把文字编码成 Base64,或把 Base64 串解回文字。接口调试、图片内联、把二进制塞进 JSON 或 URL 时都要用到;看到一串以等号结尾、看不懂的字符,多半就是它。两个方向各有独立的 URL-safe 开关,还带 40 多种字符集可选。

怎么用Base64字符串编码器/解码器

  1. 在上半区的输入框粘贴原文
  2. 需要把 + 和 / 换成 - 和 _ 就打开上面的 URL-safe 开关
  3. 在编码下拉框里选字符集,默认 UTF-8,另有 GBK、Big5、Shift-JIS、Latin-1、UTF-16 等可选(支持搜索)
  4. 下方只读框实时出 Base64,点「复制 Base64」取走
  5. 下半区反过来:粘贴 Base64 串,打开对应的 URL-safe 开关,并选择与编码时相同的字符集
  6. 非法 Base64 会在输入框下方红字提示,解码结果为空

示例

输入:

你好

输出:

5L2g5aW9

UTF-8 编码后的 Base64;同样的中文选 GBK 会得到 xOO6ww==

使用技巧与注意点

常见问题

Base64 能用来加密密码吗?

绝对不能。它只是一套编码规则,任何人拿到都能一键解回原文。密码要用 bcrypt、Argon2 这类专门的哈希算法加盐处理。

为什么转换后体积变大了?

Base64 用 4 个字符表示 3 个字节,编码后体积约增加 33%,这是规则决定的,也是它不适合传输大文件的原因。

末尾的等号是什么?

是补齐用的填充符。原文长度不是 3 的倍数时,会在末尾补 1 个或 2 个 =,解码时会自动处理。

解出来是乱码怎么办?

换编码下拉框重试。最常见的情况是对方用了 GBK 或 Big5 编码的中文,而你这边停留在 UTF-8。

能直接解 data:image/png;base64, 开头的串吗?

能。开头的数据 URI 前缀会被自动剥掉,后面按标准 Base64 处理。

相关工具

同类单位换算工具

查看全部单位换算工具