Base64 编码与解码
将文本编码为 Base64,或将 Base64 解码回文本。UTF-8 安全,自动识别方向。
如何使用 Base64 编码
- 01
输入要编码的文本,或粘贴要解码的 Base64。
- 02
点击 Run。方向会自动识别。
- 03
从输出面板复制结果。
Base64 是什么
Base64 仅使用 64 个可打印 ASCII 字符(A-Z、a-z、0-9、加上 + 和 /)表示二进制或文本数据,将每三个字节编码为四个字符。当数据通过为文本而不是原始字节构建的系统时,这可以保持数据完整。
你在哪里看到它
它随处可见:直接在 HTML 或 CSS 中嵌入图像的数据 URL、电子邮件附件 (MIME)、JSON Web 令牌的标头和有效负载、HTTP 基本身份验证标头以及需要以纯字符串形式携带二进制数据的许多 API 字段。
这个工具如何处理它
该工具将文本编码为 Base64 并将 Base64 解码回文本,自动选择方向。它是 UTF-8 安全的,因此重音符号、表情符号和其他 Unicode 字符在往返过程中不会损坏,而简单的内置浏览器功能本身无法保证这一点。
编码不是加密
了解 Base64 不是什么很重要:它是一种编码,而不是加密。任何人都可以立即解码,因此安全性为零。切勿使用它来隐藏密码、令牌或秘密。它的工作是安全运输和代表,而不是保密。
尺寸成本
Base64 也有大小成本。编码输出比原始输出大约大 33%,因为每三个字节对应四个字符。为了兼容性,这种权衡通常是值得的,但这就是为什么当真正的二进制通道可用时,您不会对大文件进行 Base64 编码。
在您的浏览器中运行
一切都在您的浏览器中运行,因此您粘贴的文本永远不会上传。要将图像文件转换为 Base64 数据 URL 而不是纯文本,请使用专用的 Image to Base64 工具。
常见问题
自动识别如何工作?
如果你的输入看起来是有效的 Base64 并能解码为可读的 UTF-8 文本,则会被解码;否则会被编码。这覆盖了常见情形,无需手动切换。
对非英文字符安全吗?
安全。编码和解码都是 UTF-8 安全的,因此表情符号、重音符号和其他 Unicode 字符都能正确往返转换。
我能用它保护密码或机密吗?
Base64 是一种编码,而非加密。它可以被轻易还原,不提供任何安全性。切勿用它来保护敏感数据。