/ Base64编码解码

Base64编码解码工具

支持文本和图片的Base64编码转换,支持URL安全模式,免费在线使用。

输入 0 字符
输出 0 字符
图片转Base64
上传图片

点击上传图片

支持 JPG、PNG、GIF 等格式

预览/Base64结果

上传图片后预览

Base64知识介绍

什么是Base64编码?

Base64是一种将二进制数据编码成ASCII字符串的方法。它将每3字节的二进制数据转换为4字节的ASCII字符,使用64个可打印字符(A-Z, a-z, 0-9, +, /)来表示数据。

Base64的特点

  • 可移植性:编码后的字符串只包含ASCII字符,可在任何系统中安全传输
  • 数据膨胀:编码后数据体积增加约33%
  • 可逆性:可以完全恢复原始数据
  • 非加密:Base64是编码方式,不是加密方式

Base64的应用场景

  • 在URL、Cookie、网页表单中传输二进制数据
  • 在JSON或XML中嵌入图片
  • 电子邮件附件传输
  • 数据持久化存储

URL安全的Base64

标准Base64使用"+"和"/"字符,在URL中需要转义。URL安全的Base64将"+"替换为"-","/"替换为"_",并去除末尾的"="填充字符。

Base64编码原理

  • 将原始数据按每3字节(24位)分组
  • 将24位分成4个6位组
  • 每个6位组对应Base64字符表中的一个字符
  • 如果数据长度不是3的倍数,用"="填充