Hex Dump 查看器
以十六进制和 ASCII 格式逐字节查看文本或文件。
Hex Dump Viewer 完全在你的浏览器中运行。你输入的文本和选择的任何文件都在本地处理,不会上传到 ArrayKit。
打开文本 ⇄ 二进制转换器
关于 Hex Dump 查看器
Hex Dump Viewer 将文本或整个文件渲染为经典的逐字节转储:8 位偏移量、以空格分隔的十六进制字节对,以及对应的 ASCII 列(不可打印字节以点号显示)。你可以直接输入文本,也可以拖入任意文件,然后在 8、16、32 字节之间切换行宽,并根据需要切换十六进制大小写。这与 xxd、hexdump -C 等工具生成的布局完全相同,因此输出立刻就很熟悉,适合用来检查文件头、调试二进制协议、核对魔数(magic bytes),或者验证某种编码实际生成了哪些字节。它是为开发者、逆向工程师,以及任何需要查看字符串或文件背后原始字节的人打造的。转储完全在你的浏览器中生成——你输入或上传的任何内容都不会离开你的设备。
功能特性
- 将输入的文本或上传的文件以十六进制 + ASCII 并排转储
- 经典布局:8 位偏移量、十六进制字节对以及 |ascii| 列
- 可调行宽:每行 8、16 或 32 字节
- 可在十六进制大写与小写之间切换
- 不可打印字节在 ASCII 列中显示为 '.',与 xxd 一致
- 一键复制完整的十六进制转储输出
- 支持任意文件类型,不仅限于文本——图片、二进制文件、压缩包均可
- 完全在浏览器中运行,不会上传到任何服务器
如何使用 Hex Dump 查看器
- 在输入框中输入或粘贴文本,或选择一个文件以加载其字节
- 选择每行 8、16 或 32 字节的行宽
- 如果偏好 A–F 而非 a–f,可开启十六进制大写
- 复制十六进制转储输出,粘贴到错误报告或终端中
示例
输入
Hi!
输出
00000000 48 69 21 |Hi!|
"Hi!" 的每个字节以十六进制显示,右侧为可打印的 ASCII 列。
常见错误与故障排除
- 十六进制转储的输出与其他工具相比看起来没有对齐。 — 行宽会改变列的排版——将宽度设为 16 以匹配 hexdump -C / xxd 常见的默认值,或与另一个工具所用的宽度保持一致。
- 转储较大的文件时感觉很慢。 — 非常大的文件会生成非常长的输出。可以尝试使用文件的较小样本,或增大行宽以减少渲染的行数。
- ASCII 列显示的是点号,而不是预期的字符。 — 超出可打印范围(0x20–0x7E)的字节在 Hex Dump Viewer 中始终显示为 '.'——这包括控制字符、换行符以及大多数非 ASCII 文本字节。
- 粘贴的文本与文件原始字节不一致。 — 输入的文本在转储前会被编码为 UTF-8,因此多字节字符会生成不止一个字节。如果需要精确的原始字节,请改为上传原始文件。
常见问题
- Hex Dump Viewer 到底显示的是什么?
- 它以经典的十六进制转储布局显示你的文本或文件的原始字节:8 位偏移量、每个字节显示为两个十六进制数字,以及右侧的 ASCII 列(不可打印字节显示为点号)。
- Hex Dump Viewer 能读取整个文件,而不只是输入的文本吗?
- 可以。选择任意文件后,Hex Dump Viewer 会用 FileReader 读取其原始字节,并以与输入文本相同的方式进行转储——图片、二进制文件和压缩包都可以。
- Hex Dump Viewer 与 xxd 或 hexdump -C 有什么不同?
- 它直接在浏览器中生成相同的熟悉布局——偏移量、十六进制字节、ASCII 列——因此无需打开终端就能得到 xxd 风格的转储结果。
- Hex Dump Viewer 支持哪些行宽?
- 你可以在每行 8、16、32 字节之间切换。16 与 hexdump -C 常见的默认值一致;较窄或较宽的行可以让你更方便地查看特定的字节范围。
- Hex Dump Viewer 会把我的文本或文件上传到任何地方吗?
- 不会。Hex Dump Viewer 完全在你的浏览器中运行。你输入的文本和选择的文件都在本地处理,不会上传到 ArrayKit。
- 为什么十六进制转储中不可打印字节显示为点号?
- 低于 0x20 或高于 0x7E 的字节没有可打印的 ASCII 字符,因此 Hex Dump Viewer 会在 ASCII 列中将其显示为 '.',这与 xxd 和 hexdump -C 的惯例一致。
相关工具
全部 ArrayKit 工具