输入明文
0 字符 | 0 行
网页里能直接把一张小图标嵌进 HTML 或 CSS,而不用单独发一次请求——这背后就是 Base64 编码:它用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示任意二进制数据,每 3 字节原始数据被编码成 4 个字符。
本工具支持文本、图片、文件三种模式的编码与解码:输入文本即时得到 Base64 字符串,上传图片可生成可直接用于 <img> 标签的 Data URL,处理过程全部在浏览器本地完成,不经过服务器。
不能。Base64 只是编码方式,不需要密钥即可还原,任何人拿到密文都能立即解码出原文,不具备保密性,不能替代 AES、RSA 等真正的加密算法。
中文需先按 UTF-8 编码成字节再转 Base64;若解码时误用了其他字符集(如 GBK)还原字节,就会出现乱码。本工具文本模式默认按 UTF-8 处理,可在"字符编码"选项中切换。
常见于 Data URL 内联小图标或字体以减少 HTTP 请求、HTTP Basic 认证的 Authorization 请求头、邮件 MIME 附件编码,以及在纯文本协议中传输二进制数据。
标准 Base64 使用 + 和 / 两个字符,在 URL 或文件名中有特殊含义;URL-safe 变体(Base64url)把它们替换成 - 和 _,避免与 URL 保留字符冲突,常见于 JWT。