开发者工具

Base64 编解码

将文本或文件编码为 Base64,也可把 Base64 字符串还原为原始数据。支持 URL 安全格式与 data URI 输出,全部在浏览器内处理。

模式
输入
输入
1

Base64 编解码 — 常见问题

Base64 编码是什么?

Base64 是一种用 64 个可打印 ASCII 字符表示二进制数据的编码方式。它广泛用于只能传输文本的场景,例如邮件附件,或将图片、字体直接嵌入 HTML 和 CSS。

什么时候需要使用 URL 安全编码?

当你要把 Base64 字符串放进 URL 或文件名时使用。它会将「+」替换为「-」、「/」替换为「_」,并省略末尾的「=」填充字符,避免与 URL 的保留字符冲突。JWT 的 Header 和 Payload 就是用 URL 安全 Base64 编码的。

可以编码哪些文件格式?

任意文件都可以编码:图片(PNG、JPG、GIF)、文档(PDF、DOC)、视频、音频等。工具会把二进制数据原样转换为 Base64 文本,方便以文本形式传输或存储。

有文件大小限制吗?

所有处理都在浏览器内完成,因此没有明确的上限。但超大文件(50MB 以上)的性能可能会下降。另外请注意,Base64 编码会让输出体积比原始数据大约增加 33%。