十六进制与 Base64 互转

将十六进制字符串转换为 Base64,或将 Base64 字符串转换为十六进制,在处理哈希值、密钥或以不同格式编码的二进制数据时非常方便。

示例:

工作原理

十六进制和 Base64 是把二进制数据表示为可读文本的两种常见方式。十六进制每个字节使用 2 个字符(常见于哈希值或颜色),而 Base64 更紧凑,常用于在 JSON 或 URL 中传输二进制数据。

为什么我的十六进制转 Base64 失败了?

十六进制字符串只能包含字符 0-9 和 a-f(或 A-F),并且字符数必须为偶数,因为每个字节恰好由两个十六进制字符表示。出现空格或无效字符都会导致错误。

这个工具支持十六进制字符串中带空格吗?

支持,十六进制转 Base64 时会忽略空格和换行,因此您可以直接粘贴带分隔符显示的哈希值。

100% 本地处理:转换完全通过 WebAssembly 在您的浏览器中完成,不会向任何服务器发送数据。