Base64编码解码工具
支持文本和图片的Base64编码转换,支持URL安全模式,免费在线使用。
输入
0 字符
输出
0 字符
上传图片
点击上传图片
支持 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的倍数,用"="填充