十六进制转储查看器
指导
十六进制转储查看器
以经典的 xxd 格式将任何文本或文件视为十六进制转储 — 偏移地址、分组的十六进制字节和可打印的 ASCII 字符并排显示。上传二进制文件或粘贴文本以检查原始字节值、搜索模式以及配置显示以匹配您的首选格式。
如何使用
将文本粘贴到输入区域或上传文件(最多 1 MB)。配置每行字节数(8、16 或 32)、字节分组和偏移量格式。点击 生成转储 以查看十六进制转储。使用搜索框突出显示输出中的特定十六进制模式或 ASCII 字符串,并将结果复制到剪贴板。
特征
- xxd 样式格式 – 经典十六进制转储布局:
00000000: 4865 6c6c 6f Hello带有偏移量、十六进制和 ASCII 列 - 上传文件 – 上传任何高达 1 MB 的二进制或文本文件以进行字节级检查
- 可配置的布局 – 选择每行 8、16 或 32 字节,并将字节分组为 1、2 或 4 字节单元
- 十六进制或十进制偏移量 – 以十六进制(默认)或十进制显示行地址
- 模式搜索 – 突出显示十六进制模式(例如
48 65 6c)或转储中的 ASCII 字符串的所有出现次数 - 复制到剪贴板 – 复制纯文本转储以用于文档或调试
- 不可打印字符处理 – 可打印 ASCII 范围(0x20–0x7E)之外的字符在 ASCII 列中显示为点
- 客户端仅支持 – 文件永远不会离开您的浏览器;所有处理均在本地进行
常问问题
-
什么是十六进制转储?
十六进制转储是二进制数据的表示形式,其中每个字节显示为两位十六进制值,以及相应的可打印 ASCII 字符。xxd 格式在每行开头添加了一个字节地址(偏移量)。十六进制转储由开发人员和安全研究人员用于检查二进制文件、调试网络数据包、分析文件格式、检查可执行代码以及查找数据中的特定字节模式。该格式由 Unix xxd 实用程序普及。
-
为什么有些字符在 ASCII 列中显示为点?
ASCII 列仅显示可打印范围内的字符(十六进制 0x20 到 0x7E,对应于空格字符到波浪号 ~)。此范围之外的任何字节值 — 包括换行符 (0x0A)、空字符 (0x00)、制表符 (0x09) 等控制字符,以及 0x7E 以上的所有字节 — 都显示为点 (.),以保持列的对齐和可读性。此约定是所有十六进制转储工具的标准,这就是为什么您会在二进制文件中看到非文本数据出现的位置显示点的原故。
-
如何在十六进制转储中搜索特定模式?
在生成转储之前或之后,在搜索字段中输入您的搜索模式。对于十六进制模式,键入字节值,用空格分隔的两位十六进制对(例如,JPEG 文件头的 FF D8 FF)。对于 ASCII 文本,直接键入字符串(例如,Hello)。该工具会自动将您的 ASCII 搜索词转换为其十六进制字节值。转储中的所有匹配项都将突出显示,并显示总匹配数。
