这个工具是什么
Base64 编码解码工具把普通文本转换成 Base64 字符串,或把 Base64 字符串还原成原文。编码后的内容只由 A-Z、a-z、0-9、加号、斜杠和等号组成,可以安全地放进 URL 参数、邮件头、配置文件等只允许 ASCII 字符的地方。
什么时候用它
- 把中文或含特殊符号的文本塞进不支持非 ASCII 的地方,比如 HTTP 头的自定义字段。
- 排查接口报错时,把收到的 Base64 解码出来看原文是什么。
- 处理 JWT、Basic 认证头这类分段内容:其中一段就是 Base64 编码的 JSON。
- 写配置或测试数据时,把短文本编码成不含引号、换行的形式。
有什么限制
- Base64 是编码不是加密。字符串谁都能还原,不要用它保护密码、密钥或隐私数据。
- 体积会变大:每 3 个字节编成 4 个字符,整体约增加三分之一。
- 解码要求输入合法:字符集不对或长度不是 4 的倍数时会报错,而不是猜一个结果给你。
- 只处理文本。二进制文件(图片、PDF)请用对应的「图片转 Base64」工具,别把文件内容粘进来。
- 编码结果可能包含加号与斜杠,放进 URL 前通常需要替换成
-和_(URL 安全的 Base64)。
常见问题
Q:Base64 是加密吗? A:不是。它是编码,任何人都能还原出原文,只是把内容换成一组安全字符,不提供任何保密性。
Q:为什么编码后变长了? A:Base64 用 4 个字符表示原来的 3 个字节,所以长度约增加三分之一,末尾还会补一个或两个等号凑齐长度。
Q:中文编码后解码回来乱码怎么办? A:Base64 只负责字节,不负责字符集。中文要先按 UTF-8 编码再转 Base64,解码时也按 UTF-8 还原,本站按 UTF-8 处理。
Q:这个工具会上传我的内容吗? A:不会。编码解码都在浏览器本地完成,内容不经过服务器。