Base64编码解码工具-在线Base64解码|Base64转图片|PDF转Base64|图片转Base64

免费在线Base64编码解码工具,支持文本/图片/PDF等文件与Base64编码互转,Base64加密解密,符合RFC 4648标准,操作简单高效

文本编解码
文件编解码

Base64文本编码/解码

Base64编码标准说明(RFC 4648)

Base64是一种基于64个可打印字符来表示二进制数据的编码方式,有统一的官方标准(RFC 4648),其核心原理是将3个8位字节(24位)的数据拆分为4个6位字节,每个6位字节对应0-63的数值,再映射到A-Z、a-z、0-9、+、/这64个字符,不足3字节的部分用=填充,是目前最通用的二进制编码方式之一。

📝 文本与Base64互转原理及工具支持

本工具完美支持字符串转Base64、Base64转字符串
▫️ 编码原理:先将文本字符串按UTF-8编码转换为二进制字节流,再按照Base64标准将字节流编码为可打印字符;
▫️ 解码原理:先将Base64字符还原为二进制字节流,再将字节流按UTF-8解码为文本字符串;
▫️ 工具特性:支持忽略空白字符、严格模式校验非法字符,确保编解码结果准确,符合通用标准。

🖼️ 图片与Base64互转原理及工具支持

本工具全面支持图片转Base64、Base64转图片(PNG/JPG/GIF/WEBP等格式):
▫️ 编码原理:先读取图片的二进制文件数据,自动识别图片MIME类型(如image/png、image/jpeg),再将二进制数据编码为Base64字符,最终生成带格式标识的完整Base64字符串(data:[MIME];base64,[编码内容]);
▫️ 解码原理:先解析Base64字符串中的MIME类型和编码内容,将编码内容还原为图片二进制数据,再转换为Blob对象生成可下载的图片文件;
▫️ 工具特性:自动识别图片格式,无需手动指定,解码后可直接下载原始格式图片。

📄 PDF及其他文件与Base64互转原理及工具支持

本工具深度支持PDF转Base64、Base64转PDF及各类文件格式:
▫️ 编码原理:读取PDF/文件的二进制数据,识别文件MIME类型(如application/pdf),将二进制数据通过Base64算法编码为字符序列,生成包含文件格式信息的Base64字符串;
▫️ 解码原理:提取Base64字符串中的编码内容,解码还原为二进制数据,根据MIME类型生成对应格式的Blob文件,自动推荐正确的文件扩展名;
▫️ 工具特性:除PDF外,还支持文本文件、压缩包、JSON等多种文件类型的Base64互转,满足各类开发场景需求。

本工具基于成熟的js-base64库开发,完全遵循RFC 4648标准,可满足Base64加密解密、Base64转换等各类使用场景,编码后数据体积约为原数据的133%(增加1/3),是网页开发、接口调试、小程序开发中传输二进制数据的首选方式。

特性本工具实现规则说明
字符集A-Z, a-z, 0-9, '+', '/'(共64个字符)
填充字符:'='(用于补全长度为4的倍数)
标准Base64字符集,兼容所有遵循RFC 4648的工具
文件格式支持自动识别图片(PNG/JPG/GIF等)、PDF、文本、JSON、压缩包等文件MIME类型,生成带格式的Base64(data:[MIME];base64,...) 解码时自动解析MIME类型,推荐对应扩展名,完美支持Base64转图片、PDF转Base64、图片转Base64等场景
编码效率每3个字节(24位)编码为4个字符编码后数据体积约为原数据的133%(增加1/3),是二进制数据文本化传输的最优方案之一