Base64编码规则
3字节转4字符 / 填充等号 / 字符表说明
共 3 条
编码规则
3字节输入24位
拆成4组6位,每组映射一个Base64字符
Man -> TWFu2字节输入16位+补齐
输出3个Base64字符和1个=
Ma -> TWE=1字节输入8位+补齐
输出2个Base64字符和2个=
M -> TQ==| 名称 | 字节 | 说明 |
|---|---|---|
| 字符表 | A-Z a-z 0-9 + / | 标准Base64使用64个可打印字符 |
| 填充符 | = | 当原始数据不足3字节时使用=补齐输出长度 |
| URL安全变体 | - _ | Base64URL用-和_替代+和/ |
Base64编码说明
Base64将二进制数据按6位一组映射为可打印ASCII字符,常用于邮件、JWT、图片Data URI和接口传输。 如需做实际文本转换,可使用编码转换工具,Unicode互转可使用Unicode转换工具。
常见问题
Base64是加密吗?
不是。Base64只是编码方式,可以直接解码,不提供安全保护。
Base64为什么会变长?
Base64用4个字符表示3个字节,体积通常增加约三分之一。
Base64为什么末尾有等号?
等号用于填充不足3字节的输入,让输出长度保持为4的倍数。
Base64URL和Base64有什么区别?
Base64URL通常用-和_替代+和/,更适合放在URL或JWT中。