Base64 转换

输入
示例:
输出

常见场景

使用说明

Base64 是一种用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式,常用于在文本协议中传输图片、签名等二进制内容。本工具支持文本与 Base64 双向转换、图片转 Base64(Data URL)、以及 JWT 等场景使用的 URL-safe 变体。

常见用途:生成内嵌 HTML/CSS 的图片 Data URL、调试 HTTP Basic 认证头、解析 JWT 载荷、处理邮件附件编码。所有转换均在本地浏览器完成,文件和文本不会上传服务器。

常见问题

Base64 是加密吗?

不是。Base64 只是编码,任何人都可以直接解码还原内容,不提供任何保密性。需要保护数据请使用加密算法(如 AES),Base64 通常只是加密结果的传输外壳。

标准 Base64 和 URL-safe Base64 有什么区别?

标准 Base64 使用 + 和 /,这两个字符在 URL 中有特殊含义。URL-safe 变体将 + 替换为 -、/ 替换为 _,并通常省略末尾的 = 填充,JWT 就采用这种格式。

为什么编码后体积变大了?

Base64 用 4 个字符表示 3 个字节,编码后体积约增大 33%。因此大图片不建议转 Base64 内嵌页面,会显著增加传输量且无法被浏览器单独缓存。

相关工具