Base64 编码 / 解码
在你的浏览器中将文本编码为 Base64,或把 Base64 解码回文本,并提供可用于 URL 和文件名的 URL 安全变体。Base64 用 64 个安全字符(A–Z、a–z、0–9,以及 + 和 /)表示任意字节,因此二进制或非 ASCII 数据可以穿过为纯文本而建的系统 — 邮件正文、JSON 字段、data: URI 和 HTTP 头。编码使用 UTF-8,所以带重音的字母、表情符号和任何 Unicode 都能正确往返。由于一切都在本地运行,你可以在不把秘密或令牌发往任何地方的情况下进行编码。请注意 Base64 是编码而非加密: 任何人都能解码,所以它防的是传输中的损坏,而不是被读取。
—
输出
使用方法
- 选择编码或解码。
- 在输入框中输入或粘贴文本。
- 编码时可选启用 URL-safe 输出。
- 结果会立即显示在下方。
- 用复制按钮复制输出。
常见问题
- 支持 Unicode 和表情符号吗?
- 支持。文本会先以 UTF-8 编码,因此包括表情符号在内的任何字符都能正确往返。
- 什么是 URL-safe Base64?
- 它把 + 和 / 替换为 - 和 _ 并去掉填充,使结果在网址和文件名中安全可用。
- 我的文本会被上传吗?
- 不会。一切都在你的浏览器本地处理。
- 为什么解码失败?
- 因为输入不是有效的 Base64。请检查是否有多余字符或数据不完整。
- Base64 是一种加密吗?
- 不是。Base64 是一种无密钥的可逆编码 — 任何人都能立即解码。它的存在是为了通过纯文本通道安全地携带二进制数据,而不是为了保密。要做到机密性,你需要真正的加密。
- 为什么编码后的输出比输入更大?
- Base64 把每 3 个字节表示为 4 个字符,所以输出比输入大约大 33%。这点开销是只使用文本安全字符的代价,属于正常现象。
相关主题指南
相关工具
Data URI 解析器与解码器
在浏览器中解码 data: URI,查看其 MIME 类型、编码、大小和解码内容。
开发 0 0
图片转 Base64
将图片转换为可随处粘贴的 Base64 数据 URL。
图片 0 0
URL 编码 / 解码
将文本按百分号编码用于网址,或将编码的网址解码为文本。
开发 0 0
Protobuf 解码器(无需 .proto)
粘贴 base64 或 hex 的 protobuf 字节,无需 schema 即可读出字段编号、wire 类型、嵌套消息、字符串和 packed 数组。
开发 0 0
Base64 与十六进制互转
在浏览器中将 Base64 字符串转换为十六进制字节,并将十六进制转换回 Base64,支持 URL-safe。
开发 0 0
HTTP 方法参考
每个 HTTP 方法(GET、POST、PUT、DELETE、PATCH 等)的快速卡片 — 安全性、幂等性、可缓存性,以及是否允许请求/响应体。
开发 0 0