🔐
Base64 编解码
文本 Base64 编码与解码,实时双向转换无字符丢失
—
Base64 编码解码原理和使用场景
Base64 是一种将二进制数据转为ASCII文本的编码方式,广泛用于图片内嵌(Data URI)、JWT Token、邮件附件传输等场景。本工具支持文本/图片双向编解码,纯前端运行,数据不上传。
Base64 编码原理简介
Base64将每3个字节(24位)拆分为4组6位,映射到64个可打印字符(A-Z, a-z, 0-9, +, /)。编码后长度约为原数据的4/3。末尾用=填充不足3字节的组。
常见问题
Base64 编码会增加多少数据大小?
编码后数据大小增加约33%。例如100KB的图片Base64编码后约133KB。这就是为什么Base64适合小图片或短文本,不建议对大文件使用。
如何解码 JWT Token 的 payload 部分?
JWT Token 由三部分组成(Header.Payload.Signature),每部分都是 Base64Url 编码。复制中间部分到本工具的输入框,选择解码即可查看 Token 中包含的用户信息。
Base64 和 Base64Url 有什么区别?
Base64Url 用 - 替换 +,用 _ 替换 /,并移除末尾 = 填充。这是为了在 URL 中安全传输。本工具支持标准 Base64 模式。