免费在线Base64编解码
- 选择编码或解码模式
- 输入文本或 Base64 字符串
- 结果实时显示,点击复制即可
- 如需在 URL 中使用,勾选 URL-safe 模式
帮助与说明
常见问题
Base64 是加密吗?展开收起
不是。Base64 是编码(encoding),不是加密(encryption)。任何人都可以把 Base64 解码回原始内容。
为什么解码失败?展开收起
请检查字符串是否包含非法字符,或长度是否为 4 的倍数。
什么是 URL-safe 模式?展开收起
URL-safe 模式将 + 替换为 -,将 / 替换为 _,并移除末尾的 =,使其可安全用于 URL 中。
为什么解码出来是乱码?展开收起
通常说明 Base64 对应的是二进制数据(如图片、压缩文件),而不是 UTF-8 文本。这种情况下应把解码后的字节保存为文件,而不是当作字符串显示。
快速开始
- 选择编码或解码模式
- 输入文本或 Base64 字符串
- 结果实时显示,点击复制即可
- 如需在 URL 中使用,勾选 URL-safe 模式
隐私说明
完整说明
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。
隐私与安全
- 该工具设计为 在浏览器本地运行。
- 你的输入不应被上传。
即便如此:
- 不建议在公共/共享电脑上粘贴密码、私钥、身份证号等敏感信息。
- 高度敏感数据建议使用离线工具处理。