免费在线Base64编解码
帮助与说明
常见问题
Base64 是加密吗?展开收起
不是。Base64 是编码(encoding),不是加密(encryption)。任何人都可以把 Base64 解码回原始内容。
把密钥/密码粘贴到 Base64 工具里安全吗?展开收起
如果工具完全在浏览器本地运行且不上传内容,会更安全一些,但仍不建议在公共电脑上粘贴高度敏感信息。
完整说明
Base64 是什么?
Base64 是一种 把二进制数据转换成文本 的编码方式。它会把字节(binary)映射成一组可打印的 ASCII 字符:
A-Z、a-z、0-9、+、/,以及用于补齐长度的=(padding)
因为输出是纯文本,Base64 常用于“只能放文本”的场景,例如:
- JSON / XML 传输
- URL(更常用 Base64URL 变体)
- 邮件(MIME)
- 把小文件/图片片段嵌入到文本配置中
这个工具能做什么
在 Base64 页面(/zh/base64)你可以:
- 把文本编码成 Base64
- 把 Base64 解码回文本
- 快速检查一段字符串是否“看起来像” Base64
怎么用(带例子)
1) 编码(Encode)
输入:
hello world
输出(Base64):
aGVsbG8gd29ybGQ=
2) 解码(Decode)
输入:
aGVsbG8gd29ybGQ=
输出:
hello world
常见坑
1) Base64 不是加密
Base64 不具备保密性,只是“换一种表示方式”。
如果你需要保护内容,请使用真正的加密方案(例如 AES-GCM),并妥善管理密钥。
2) 结尾的 = 以及换行
- Base64 字符串经常以
=或==结尾,这是正常的补齐。 - 某些系统会每 76 个字符插入换行(邮件/MIME 场景)。解码前可能需要先移除空格/换行。
3) Base64 与 Base64URL
当 Base64 用在 URL 里时,+ 和 / 有时会引起问题。
Base64URL 通常会:
- 把
+替换成- - 把
/替换成_ - 去掉末尾的
=
如果你看到 - 或 _,那很可能是 Base64URL,而不是标准 Base64。
隐私与安全
- 该工具设计为 在浏览器本地运行。
- 你的输入不应被上传。
即便如此:
- 不建议在公共/共享电脑上粘贴密码、私钥、身份证号等敏感信息。
- 高度敏感数据建议使用离线工具处理。
FAQ
为什么解码出来是乱码?
通常说明 Base64 对应的是 二进制数据,而不是 UTF-8 文本(例如图片、压缩数据等)。这种情况下你需要把解码后的字节“保存为文件”,而不是直接当作字符串显示。
如何从这篇文档链接到工具页?
直接写 Markdown 链接即可: