所有工具
Base64 Encoder/Decoder
Encode decode Base64
Encode decode Base64 在您的浏览器中本地运行
About the
Base64 编码器和解码器将文本或二进制数据与 Base64 相互转换,Base64 是用于数据 URI、HTTP 基本身份验证标头和大多数电子邮件附件的编码方案。编码是使用浏览器内置的 btoa/atob 原语完成的,这意味着转换是字节精确的,并且 Unicode 文本得到正确处理,而不是产生 mojibake。当您需要在 CSS 中嵌入小图像、解码基本身份验证令牌或通过仅接受文本的通道移动二进制数据时,请使用它。
Where people use the
- 对小图像进行编码,以便将其内联到 CSS 或 HTML 中。
- 为仅支持某些资产的电子邮件模板创建数据 URI。
- 解码基本身份验证标头以查看其包含的内容。
- 通过仅接受纯文本的字段移动二进制数据。
How to use the
- 1
粘贴文本或数据 URI
在输入框中键入内容,或粘贴已进行 Base64 编码的字符串。
- 2
选择编码或解码
Encode 将纯文本转换为 Base64。解码将 Base64 字符串恢复为可读文本。
- 3
复制输出
复制结果并在您的 URL、标头或文件中使用它。
常见问题
是Base64加密吗?
不。Base64 是一种编码,而不是加密。任何人都可以在没有密钥的情况下对其进行解码,因此切勿使用它来隐藏密码或秘密。
为什么我的解码输出看起来像垃圾?
这通常意味着输入被编码为 UTF-8 文本,然后被视为二进制。解码 UTF-8 有效负载需要字节级往返,而不是纯文本解码。
我可以将图像编码为数据 URI 吗?
是的。对文件进行编码并在结果中添加 data:image/png;base64 前缀,以将其直接嵌入 HTML 或 CSS 中。
编码会改变文件大小吗?
Base64 总是将大小增加约三分之一,因为每三个字节变成四个字符。当您设置大小限制时,请为此做好计划。