Base64 编解码
本地处理0
0
使用指南
工具介绍
Base64 是一种把任意二进制数据转成纯文本可打印字符的编码方式,常见于 Data URL 内嵌图片、HTTP Basic 认证头、JWT 令牌与邮件附件传输等场景。它解决的不是「保密」,而是「二进制数据在只支持文本的通道里安全搬运」的问题。
这个工具提供文本与 Base64 的双向转换:粘贴原文一键编码,粘贴 Base64 一键还原;遇到混入非法字符、长度不对的输入,页面会给出具体原因而不是一句笼统的失败。
使用步骤
- 在「原始文本」输入框粘贴需要编码的内容,点「编码」,结果出现在下方「Base64 文本」框,点复制按钮取走。
- 解码反向操作:把 Base64 字符串粘进「Base64 文本」框,点击「解码」,原文还原到上方输入框。
- 结果要放进 URL 参数或 Cookie 时,先勾选「Base64URL 模式」再编码。
- 拿不准时可点输入框工具栏的「示例」按钮,先跑一遍内置示例感受输入输出。
适用场景
- 把小体积图标转成 Data URL 内嵌进 CSS 或 HTML,减少页面请求。
- 调试接口时遇到返回体里的 Base64 字段,快速还原成可读文本。
- 构造或排查 HTTP Basic 认证头、JWT 的 Base64URL 段。
常见问题
- Base64 是加密吗?
- 不是。Base64 只是编码,算法完全可逆,任何人拿到字符串都能解码还原。它不提供任何保密性,敏感数据请使用真正的加密(如本站 AES/RSA 加解密工具)。
- 解码时报错是什么原因?
- 常见于混入了换行、空格等非法字符,或长度不是 4 的倍数(缺少 padding)。清掉不可见字符后重试;页面会给出具体的错误提示。
- Base64URL 和标准 Base64 有什么区别?
- 标准表用 + 和 /,并可能以 = 结尾补位;Base64URL 用 - 和 _ 替换前两者,避免它们在 URL 中被转义。
- 编码后内容为什么变长了?
- Base64 把每 3 个字节映射成 4 个字符,体积约膨胀 4/3。所以它适合「通道受限」场景,不适合用来节省空间。
- 我的内容会上传吗?
- 不会。编码解码由浏览器本地脚本完成,文本不离开你的设备。
基本操作
- 在上方输入框输入文本,点击「编码」进行 Base64 编码
- 输入 Base64 字符串,点击「解码」还原原始内容
URL 安全编码
- 标准 Base64 使用 +、/ 和 = 字符
- URL 安全 Base64 用 -、_ 替代 +、/,适用于 URL 参数和 Cookie
安全提示
- Base64 是编码方式,不是加密算法
- 编码内容可被轻易解码,不保护数据安全
- 敏感数据不应仅用 Base64 编码后传输或存储