JNTZN

免费Base64转Hex工具

Base64 工具
Base64 工具

Base64 转换器

Base64
文本
就绪
粘贴 Base64 字符串
0 字符
已解码文本
0 字符UTF-8
Base64
PDF
就绪
粘贴 Base64 编码的 PDF
0 字符
粘贴 PDF 文件的 Base64 字符串。解码后的字节将直接保存为可下载的 .pdf
PDF 已就绪
output.pdf
Base64
Hex
就绪
粘贴 Base64 字符串
0 字符
输出格式
Hex 输出
0 字节0 Hex 字符
文本
Base64
就绪
输入或粘贴文本
0 字符
编码方式
Base64 输出
0 字符0% 额外开销
PDF
Base64
未加载文件
将 PDF 文件拖放到此处
📄
将您的 PDF 拖放到此处
或点击浏览选择文件
document.pdf
0 KB
PDF
将任意 PDF 编码为 Base64 字符串。适用于嵌入 JSON、HTML 数据 URI 或接受 Base64 二进制数据的 API。
Base64 输出
0 字符编码后大小
Hex
Base64
就绪
粘贴十六进制字符串
0 字符
接受带空格的十六进制 (48 65 6c)、纯文本 (48656c) 或带前缀 (0x48 0x65) — 空格、连字符和 0x 前缀会自动删除。
Base64 输出
0 字节0 字符
完成!

什么是 Base64 转十六进制转换器?

Base64 转十六进制转换器接收一个 Base64 编码的字符串,并将其解码为十六进制表示形式——在这种格式中,二进制数据的每个字节被表示为两个十六进制数字(0–9,a–f)。它不像 PDF 转换器那样生成文件,而是提供一个人类可读的十六进制值字符串,直接代表底层的字节数据。

为什么要转换 Base64 文件?

十六进制是底层数据检查的通用语言。当开发人员和安全专业人员需要精确查看编码负载中隐藏了哪些字节时,他们就会使用十六进制。常见的使用场景包括:调试疑似存在编码损坏的 API 响应、检查以 Base64 格式传输的哈希值、签名、密钥和证书等加密数据、分析二进制文件头以验证文件的真实类型,以及处理使用十六进制表示数据的网络协议或嵌入式系统。将 Base64 转换为十六进制本质上是揭开了帷幕——不再是一串晦涩的字母和数字,您看到的是构成实际数据的原始字节值。

Base64 转十六进制转换器能处理大文件吗?

由于输出是文本字符串而非二进制文件,较大的输入可以非常迅速地生成巨大的十六进制字符串。1 MB 的二进制负载会变成大约 1.33 MB 的 Base64,然后解码为 2 MB 的十六进制文本(每字节两个字符)。浏览器完全在内存中处理这一过程,因此较小的输入——加密密钥、短二进制数据块、编码图像、文档头——完全没有问题。对于非常大的负载,输出字符串可能会变得庞大,难以显示和复制;尤其是可视化芯片模式,由于为每个字节渲染一个单独的 DOM 元素,可能会使浏览器变慢。对于大型输入,纯文本或带空格的输出格式效率更高。

Base64 转十六进制转换工具是如何工作的?

转换分三个阶段进行。第一阶段,对 Base64 字符串进行规范化处理——去除空白字符,以便干净地处理带有换行符或格式化的字符串。第二阶段,JavaScript 的 atob() 函数将 Base64 解码为一个二进制字符串,其中每个字符代表一个字节的数据。第三阶段,将该二进制字符串中的每个字符通过 charCodeAt() 获取其数值字节值,然后使用 toString(16) 将其转换为两个字符的十六进制字符串,并通过零填充确保像 5 这样的单位数值被写成 05。最终的十六进制值将根据您选择的输出模式进行格式化——带空格(48 65 6c)、纯文本(48656c)、带 0x 前缀(0x48 0x65),或渲染为带颜色编码的芯片以供视觉检查。

Base64 转十六进制转换器是免费的吗?

完全免费。它是一个单独的 HTML 文件,完全在您的浏览器中运行,无需账户、无需后端、无遥测、无任何费用。您可以将其保存到桌面,随时离线使用,永不过期。