字符编码
原始文本
Base64 编码结果

Base64 编码与解码

快速安全的 Base64 编解码工具,支持文本与 Base64 之间的相互转换。

支持多种字符编码:UTF-8、Windows-1251、KOI8-R、IBM866、ISO-8859-5、Windows-1252、ASCII、UTF-16。

Base64 原理

将二进制数据转换为适于安全网络传输的 ASCII 字符序列。

1. 按字节合并

每 3 个输入字节(共 24 位)组合成一段连续的位流。

2. 划分为 6 位组

将 24 位流分成 4 个 6 位组。每个 6 位数值范围为 0 到 63。

3. 字符映射替换

每个 6 位数值对应映射到 Base64 字符表 (A-Z, a-z, 0-9, +, /)。若尾部字节不足,则用 = 字符填充。

UTF-8 编码示例:'Cat'

单词 'Cat' 对应 3 个字节 43、61、74(共 24 位)。拆分为 4 个 6 位组后,得到的 Base64 字符串为:Q2F0。

适用场景

专为 Web 开发、网络数据传输及日常调试打造的实用工具。

01

Web 开发与 API

传输二进制数据、生成 data URI 内联图片,以及构建 HTTP Basic Auth 认证头。

02

网络协议

用于邮件协议 (MIME) 附件与标头的文本格式转换。

03

调试与安全

快速解析 Token 载荷、Webhook 数据以及序列化数据结构。