反馈

Base64编码解码

设置
粘贴的 Base64 会自动去除空格 / 换行,也兼容 URL 安全字符,不用手动清理。
需要转换图片,用 图片 ⇄ Base64;需要转换任意文件,用 文件 ⇄ Base64。
输入
输出
(输出将在此显示)

📖 工具说明

1. 什么是 Base64?

Base64 用 64 个可打印字符表示二进制数据,让二进制内容能在只支持文本的场合(邮件、JSON、URL、HTML/CSS)里安全传输。它不是加密,任何人都能解回原文。

字符集:A-Z a-z 0-9 + /,末尾用 = 补齐。

2. 原理:8 位转 6 位

每 3 个字节(24 位) 切成 4 组 6 位,每组 6 位表示 0–63,查表得到一个字符。原始长度不是 3 的倍数时末尾补 =。所以编码后体积约增大 1/3。

3. 这个工具能做什么

专注文本 ⇄ Base64:UTF-8 安全(中文、Emoji 正确编解码);粘贴带空格换行的 Base64 会自动清理,也兼容 URL 安全字符。全部在浏览器本地完成,不上传。

需要转换图片或文件,本工具不是最佳选择,用下面两个专用工具体验更好:

4. 使用方法

  1. 输入文本点「编码」,或粘贴 Base64 点「解码」。
  2. 需要放进 URL 的先勾选「Base64URL」。

5. 常见应用

6. 常见问题(FAQ)

Q:Base64 是加密吗? A:不是,是编码,任何人都能解码还原。需要保护数据用 AES 或 RSA。

Q:编码后为什么变大? A:4 个字符表示 3 个字节,固定增长约 33%,data URL 前缀和换行符会再多一点。

Q:解码报"非法字符"? A:工具已自动去空格换行、兼容 URL 安全字符。仍失败通常是字符串被截断、混入引号或不可见字符,或本身不是 Base64。

Q:能不能转图片或文件? A:这个工具只做文本。图片用 图片 ⇄ Base64,任意文件(含音视频)用 文件 ⇄ Base64,体验和格式识别都比塞进文本工具里更完整。


Base64 的原理、场景与代码示例详见:Base64 快速入门。

📖 了解原理

📖 相关推荐