Base64编解码工具
Base64编解码工具是一款免费的在线IT 开发工具,📁 点击选择文件,或拖拽文件到这里。纯前端运行、数据不上传、无需注册,打开浏览器即可使用。
🔤 Base64 Encoder / Decoder
- 分组:每 3 字节(24 位)切为 4 个 6 位组,映射到 A–Z a–z 0–9 + / 共 64 个字符。
- 填充:不足 3 字节时用
=补 1–2 个;URL 安全变体用-与_替代+/。 - 体积:编码后约为原文的 4/3(膨胀约 33%),不能当压缩用。
- 用途:在 JSON、HTML、邮件等文本协议中承载二进制;不提供任何机密性。
Encode and decode Base64, Base32 and Base85 in your browser — text, files and batch mode, all local with no upload.
📁 点击选择文件,或拖拽文件到这里
支持图片、文档等各类文件
结果将显示在这里
📜 历史记录
暂无历史记录
📐 编码算法对比(按当前输入实测)
用当前「文本编码」页输入框的内容(为空时用内置样例)分别按各算法编码,比较输出长度与膨胀率。
🧮 算法特性对照
🔤 字符集参考
📚 技术说明
Base64
Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式,使用 A-Z、a-z、0-9、+、/ 共 64 个字符(URL安全模式使用 - 和 _)。每 3 个字节编码为 4 个字符,数据膨胀约 33%。常用于电子邮件、URL、数据存储等场景。
Base32
Base32 使用 A-Z 和 2-7 共 32 个字符,每 5 个字节编码为 8 个字符,数据膨胀约 60%。相比 Base64,它不区分大小写,更适合不区分大小写的系统(如 DNS、文件名)。
Base85 (Ascii85)
Base85 使用 85 个 ASCII 字符,每 4 个字节编码为 5 个字符,数据膨胀约 25%,是编码效率最高的常见编码方式。常用于 PostScript、PDF 等格式中。
URL安全模式
URL安全的 Base64 将 + 替换为 -,/ 替换为 _,并移除末尾的 = 填充,使编码结果可安全用于 URL 和文件名。
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
📚 深度解析:Base64 编解码工具
💡 常见使用场景
- 在接口联调或邮件附件传输时,常需把二进制或特殊字符转成纯 ASCII 文本,Base64 是最常用的方案。
- 前端把图片以 data:image/png;base64,… 内联进 HTML/CSS 时,可用本工具快速得到编码串。
- 调试网关日志里出现 Base64 串时,粘贴进来即可还原成可读原文。
❓ 常见问题(FAQ)
- Base64 是加密吗?
- 不是。Base64 只是编码,任何人都能解码,不能用于保密;保密请使用 AES/HMAC 等。
- 为什么编码后长度变长?
- 每 3 字节原文编码为 4 个字符,因此体积约变为原来的 4/3。
工具简介
免费在线Base64编码解码工具,支持字符串和文件的Base64转换,支持UTF-8中文。纯前端本地处理,数据不上传。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。