首页 Base64 转 Hex

Base64 转 Hex

即时将 Base64 字符串解码为十六进制表示——正确处理二进制数据,100% 在浏览器中运行。

输入

输出

原始
结果
节省

什么是 Base64?

Base64 是一种使用 64 个可打印 ASCII 字符(A–Z、a–z、0–9、+ 和 /)表示二进制数据的编码方案。它常用于编码二进制数据(如图像、文件或加密哈希),以便它们可以通过基于文本的协议(如电子邮件、JSON 或 HTTP)安全传输。每 3 字节的二进制数据变为 4 个 Base64 字符,如果需要,末尾添加 = 填充。

Base64 不是加密——它不提供机密性。它只是一种将二进制数据表示为文本的方式。任何人都可以将 Base64 解码回原始字节,因此切勿在没有额外加密的情况下使用 Base64 存储敏感数据。

什么是十六进制?

十六进制(通常称为 hex)是一种基数为 16 的数字系统,使用 16 个符号:0–9 和 A–F(或 a–f)。每个十六进制数字表示 4 位,因此一个字节(8 位)正好由两个十六进制数字表示。例如,字节 255(二进制 11111111)在十六进制中是 FF

十六进制在计算中广泛用于以人类可读的形式表示二进制数据。您会在内存地址、颜色代码(如 #FF5733)、加密哈希、MAC 地址和二进制文件转储中看到它。十六进制使二进制数据比原始字节更易于阅读和比较。

为什么要将 Base64 转换为 Hex?

当您需要检查或比较 Base64 编码数据的原始字节时,将 Base64 转换为 Hex 很有用。常见原因包括:

  • 检查二进制数据。将 Base64 编码数据转换为十六进制以查看原始字节值,用于调试或分析。
  • 加密操作。许多加密 API 返回 Base64 数据,但工具通常期望十六进制——转换弥合了这一差距。
  • 哈希比较。将 Base64 编码的哈希与十六进制表示进行比较以验证完整性。
  • 二进制文件分析。将 Base64 编码的文件内容转换为十六进制以进行低级检查。
  • 网络。在字节级别检查 Base64 编码的有效载荷(如数据 URI 或认证令牌)。

如何将 Base64 转换为 Hex

使用本工具将 Base64 转换为 Hex 只需一秒钟,完全在浏览器中完成。请按以下步骤操作:

  1. 粘贴 Base64。在输入框中输入要转换的 Base64 字符串。
  2. 点击"转换"。转换器将 Base64 解码为原始字节,并将它们重新编码为十六进制。
  3. 复制或下载。点击"复制"复制十六进制字符串,或"下载"保存为 .txt 文件。

如果输入不是有效的 Base64,错误消息会解释问题(无效字符或长度错误)。

常见用例

此转换器使用浏览器内置的 atob() 函数将 Base64 解码为二进制字符串,然后将每个字节转换为其两位十六进制表示。输出使用大写十六进制数字(A–F)以保持一致性。输入中的空白被忽略,因此您可以粘贴换行的 Base64 而不会出现问题。

为获得最佳结果,请确保您的输入是有效的 Base64:只允许 A–Z、a–z、0–9、+、/ 和 =(填充)字符,且长度必须是 4 的倍数。如果您有 URL 安全的 Base64 字符串(使用 - 和 _ 而非 + 和 /),请在转换前替换它们。本工具专注于标准 Base64。

这个 Base64 转 Hex 转换器免费吗?

是的,完全免费,无需注册,除设备内存外无任何限制,无需上传。

它能正确处理二进制数据吗?

是的。转换器使用 atob() 将 Base64 解码为原始字节,并将每个字节转换为两位十六进制数字,正确处理所有 0–255 的字节值。

为什么我的输入被拒绝?

Base64 必须只包含 A-Z、a-z、0-9、+、/ 和 = 字符,且长度必须是 4 的倍数。请检查拼写、多余字符或缺失的填充。

我的数据会被上传吗?

不会,所有转换均在本地进行。您的 Base64 数据永远不会离开浏览器。