Base64在线编码和解码工具

免费在线工具,使用Base64编码解码文本

尝试这些例子:

关于Base64编码

Base64是一组二进制到文本的编码方案,通过将二进制数据转换为以64为基数的表示形式,将其表示为ASCII字符串格式。

Base64的常见用途

  • 在HTML或CSS文件中嵌入图像数据(数据URL)
  • 在电子邮件附件中发送二进制数据
  • 在JSON中存储复杂数据
  • 在基本身份验证中编码用户凭证
  • 无需处理特殊字符的URL安全数据传输

Base64的工作原理

Base64通过将输入数据分割成3字节(24位)的块,然后将每个块分成四个6位的部分来工作。 每个6位值用作64个ASCII字符表的索引:

  • A-Z(大写字母)表示值0-25
  • a-z(小写字母)表示值26-51
  • 0-9(数字)表示值52-61
  • + 和 / 表示值62和63
  • = 用于填充,当输入长度不是3字节的倍数时

URL安全的Base64

标准Base64使用 + 和 / 字符,这在URL中可能会导致问题。URL安全的Base64使用 - 和 _ 替代, 使其适用于URL和文件名。

字符编码支持

我们的Base64工具正确处理UTF-8编码,确保国际字符、表情符号和其他特殊字符 正确编码和解码。这很重要,因为JavaScript的内置btoa/atob函数 只支持ASCII字符。

示例

明文Base64编码
HelloSGVsbG8=
Hello, World!SGVsbG8sIFdvcmxkIQ==
こんにちは世界44GT44KT44Gr44Gh44Gv5LiW55WM