Base64 编解码
把 Unicode 文本编码为标准 Base64,或解码回文本。
输入内容只留在浏览器
交互式工具
启用 JavaScript 后可使用交互控件;下方说明无需 JavaScript 也可阅读。
Base64 工具先把文本转换为 UTF-8 字节,再进行标准 Base64 编码;解码时执行相反过程。Base64 用可打印字符表示字节,不是安全机制。
适用场景
- 把短 Unicode 文本编码后放入只接受文本的字段。
- 解码标准 Base64 字符串以查看其 UTF-8 文本。
使用步骤
- 编码时输入文本,解码时输入 Base64。
- 选择编码或解码方向。
- 检查并复制本地结果。
实际示例
Unicode 文本
编码 Hello 世界时,字符先变成 UTF-8 字节,再生成带填充的标准 Base64。
工作原理与规则
- 使用 TextEncoder 和 TextDecoder 处理 UTF-8,并使用浏览器 btoa/atob 的标准 Base64 字母表与填充。
限制与注意事项
- Base64 是编码而不是加密,任何人都可以解码内容。
- 当前只接受带正确填充的标准 Base64,不是 URL 和文件名安全的 Base64url。
- 解码后的字节必须是有效 UTF-8 文本;任意二进制数据会被拒绝。
常见问题
为什么输出更长?
Base64 通常用 4 个字符表示 3 个输入字节,并可能加入填充。
可以保护密码吗?
不可以,Base64 没有保密能力。
支持中文吗?
支持,文本会先转换为 UTF-8 字节。
参考资料
相关工具
提交工具反馈
邮件只包含页面信息,不会包含工具输入或结果。
提交工具反馈