在浏览器本地完成 Base64 与 Base64URL 的编码、解码,支持标准/URL 安全两种字母表、填充可选、忽略排版空白,并可识别 data: 前缀的 Data URL 拆出 MIME 类型。解码结果非 UTF-8 时自动按 Hex 展示原始字节。
Base64 是一种把二进制字节转成可打印 ASCII 文本的编码方式,常用于在文本协议(HTTP、JSON、邮件)中传输二进制数据;它不是加密,无法保密。
本工具提供标准字母表(+ /)与 URL 安全字母表(- _)两种变体,Base64URL 常用于 JWT、URL 参数等场景,避免 + / 与 = 在 URL 中产生歧义。
编码方向把文本按 UTF-8 转成字节后编码;解码方向严格校验字母表与填充,非法字符会给出明确错误。
若解码结果是二进制数据(非合法 UTF-8),不会做有损替换,而是自动按 Hex 展示原始字节,便于进一步处理。
输入 Data URL(如 data:image/png;base64,...)时会自动识别并拆出 MIME 类型与正文。
Q:Base64 是加密吗?
不是。Base64 是可逆的编码,任何人都能解码,用于传输二进制数据而非保密;需要保密请使用真正的加密算法。
Q:Base64 和 Base64URL 有什么区别?
两者字母表仅 + 和 / 不同:Base64URL 用 - 和 _ 替换,且常省略 = 填充,更适合放进 URL、文件名或 JWT 中。
Q:为什么中文编码后解码会乱码?
本工具统一按 UTF-8 处理文本字节,只要两端都按 UTF-8 解释即可正确往返;若对方系统用其它编码(如 GBK),结果会不一致。
Q:解码出二进制怎么办?
工具会检测解码结果是否为合法 UTF-8,若不是则自动按 Hex 展示原始字节,避免有损替换,方便你保存为二进制文件。
继续使用本站其它编码处理工具: