工具
ZH

Base64 转 Hex 十六进制转换器

将 Base64 字符串转换为十六进制字节,也可反向转换。非常适合查看二进制数据、哈希值、密钥、UUID 和网络数据包。

隐私保护:您的数据仅在浏览器中处理,绝不会被上传。

如何将 Base64 转换为十六进制

  1. 选择转换方向:Base64 → 十六进制,或十六进制 → Base64。
  2. 粘贴输入内容。十六进制输入可以包含空格、冒号,以及 0x 或 \x 前缀。
  3. 选择字母大小写和字节分隔符,然后复制结果。

Base64 与十六进制的区别

这两种编码都能把二进制数据表示为文本。十六进制每个字节占 2 个字符(体积增加 100%),便于逐字节阅读,因此哈希值和密钥通常以十六进制显示。Base64 每 3 个字节占 4 个字符(体积增加 33%),更加紧凑,更适合传输。

文本Base64十六进制
HiSGk=48 69
HelloSGVsbG8=48 65 6c 6c 6f

常见问题

如何把 Base64 格式的 SHA-256 哈希转换为十六进制?

粘贴 Base64 格式的哈希值(44 个字符,以 = 结尾),即可得到 64 个十六进制字符,这也是大多数命令行工具使用的格式。

十六进制输入可以包含空格或 0x 前缀吗?

可以。转换前会自动去除空格、换行、冒号、短横线,以及 0x 或 \x 前缀。

为什么十六进制的位数必须是偶数?

每个字节恰好用两位十六进制数表示。如果位数为奇数,说明缺少了一位,通常是开头的 0。