简介
🚀 Base64 在线编码解码 🚀
Base64 编码是一种将二进制数据转换为 ASCII 字符串的编码方式,常用于在文本协议(如 HTTP、JSON)中安全传输二进制内容。
Base64 使用 64 个字符:A-Z, a-z, 0-9, +, /
。每个字符对应 6 位二进制值。
为什么需要 base64 编码呢? 因为有些系统只能处理文本,比如电子邮件或者 URL,这时候需要把二进制数据转成可打印字符。
本工具免费使用,所有操作均在本地浏览器中处理,不上传服务器,更安全!
使用说明
- 手动输入或粘贴文本到第一个文本框
- 点击编码或解码,可以在第二个文本框中看到对应结果
- 点击复制结果会自动复制编/解码后的结果到剪贴板
Base64 编码过程
-
分组:将二进制数据按 3 字节(24 位) 为一组。
-
分块:将 24 位分为 4 个 6 位块。
-
映射:每个 6 位块转换为对应的 Base64 字符。
-
填充:如果输入数据不足 3 字节,用 = 填充结果。
示例:输入 Man(ASCII 为 77 97 110)
77 97 110 → 3字节
01001101 01100001 01101110 → 24位
010011 010110 000101 101110 → 分割为4个6位块,十进制值 19, 22, 5, 46
T W F u → ASCII对应字符结果 TWFu
URL 安全变种
在 URL 里用+/
会有问题,因为/
会被解析成路径分隔符,+
可能在查询字符串中被转义,所以需要 URL 安全的变种,通常是替换+
/为-_
,并且去掉填充的等号。