07 / 开发者工具

Base64 编解码

文本和文件与 Base64 字符串的双向转换。支持中文、Emoji、图片、二进制文件。所有处理在浏览器中完成,不上传任何数据。

INPUT / 输入 原文
0 字符UTF-8
OUTPUT / 结果 等待
未处理

文件转 Base64

将图片或其他文件转换为 Base64 字符串,常用于嵌入 HTML/CSS 或 API 传输

[ 关于 BASE64 / ABOUT ]

什么是 Base64?

Base64 是一种用 64 个可打印字符(A-Z、a-z、0-9、+、/)来表示二进制数据的编码方式。它不是加密算法,任何人都能解码——它的核心作用是让二进制数据可以在文本协议(如邮件、URL、JSON)中安全传输。

Base64 编码后的数据会比原始数据大约 33%,因为每 3 个字节会转换为 4 个字符。所以它不适合用作压缩,而是数据"转码"的工具。

[ 常见问题 / FAQ ]

关于 Base64

Q.Base64 算加密吗?
不算。Base64 只是编码,任何人拿到字符串都能解码。它的用途是让二进制数据可以用文本形式传输,而不是隐藏内容。不要用 Base64 来保护密码或敏感数据。
Q.支持中文吗?
完全支持。本工具内部使用 UTF-8 编码,中文、日文、Emoji 都能正常编解码。一些老式 Base64 工具只支持 ASCII,在处理中文时会出现乱码,本工具不会有这个问题。
Q.图片转 Base64 有什么用?
最常见的用途是把小图片直接嵌入 HTML 或 CSS(data URL),省去一次 HTTP 请求。也常用于在 JSON API 中传输图片、邮件附件等。但注意图片大于 10KB 后,直接引用图片文件通常更高效。
Q.Base64 和 URL-safe Base64 有什么区别?
标准 Base64 使用 + 和 / 字符,在 URL 中会被特殊处理。URL-safe Base64 把 + 替换为 -、/ 替换为 _,使其可以直接用在 URL 中。本工具目前输出标准 Base64,如有需要可以手动替换。
Q.数据安全吗?
完全安全。所有编解码都在你的浏览器本地完成,数据从不离开你的设备。即使你处理的是包含密码、密钥的字符串,也不用担心被记录。