十六进制转储查看器
将任意文本或文件显示为经典的十六进制转储格式——字节偏移量、十六进制字节和可打印 ASCII 列并排显示,与 xxd 或 hexdump -C 相同。可配置每行字节数、字节分组以及十六进制或十进制偏移量。
输入
支持任何文件类型。在浏览器中本地读取。仅在文本框为空时使用。
选项
输出
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/hex-dump-viewer \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Hello, World!",
"bytesPerRow": "16",
"byteGrouping": "2",
"offsetFormat": "hex"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `hex-dump-viewer` tool (Hex Dump Viewer) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/hex-dump-viewer/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="十六进制转储查看器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
十六进制转储查看器将文本或文件转换为每位底层开发者都熟悉的经典三列布局:左侧是字节偏移量,中间是以十六进制表示的原始字节,右侧是可打印 ASCII显示。它与命令行中 xxd 或 hexdump -C 的输出相同,但在浏览器中运行,无需安装,也无需上传。
使用方法
将文本粘贴到 输入文本 框中,或将文件拖入上传区域即可查看其原始字节。转储结果会自动更新。文本在转储前会以 UTF-8 编码,因此带重音的字母、表情符号及其他多字节字符,会以程序从磁盘读取时的实际字节显示。
三个选项用于控制布局:
- 每行字节数 —— 每行显示 8、16(默认)或 32 个字节。16 与传统的
hexdump -C宽度一致。 - 字节分组 —— 不加空格连接在一起的字节数。
1表示每个字节之间都有空格(48 65 6c),2为xxd风格的成对显示(4865 6c6c),4为 32 位字。 - 偏移格式 —— 以十六进制(惯例)或十进制显示运行偏移量。
使用输出区域上的按钮可复制结果,或将其下载为 .txt 文件。
阅读转储结果
以这一行为例:00000000: 4865 6c6c 6f2c 2057 6f72 6c64 21 Hello, World!。00000000 是该行第一个字节的偏移量。48 是 H 的十六进制值(十进制为 72),65 是 e,依此类推。在右侧,落在可打印 ASCII 范围(0x20–0x7E)内的每个字节都显示为对应字符;其他字节——控制码、高位字节、多字节 UTF-8 序列的各部分——则显示为 .,以保持列对齐。
常见用途
- 检查文件的魔数和文件头(PNG、ZIP、ELF、PDF),确认文件的真实类型。
- 发现不可见字符:多余的制表符、
0x00空字节、CRLF 与 LF 换行符的区别,或 UTF-8 文件开头的字节顺序标记(EF BB BF)。 - 查看字符串究竟如何被编码为字节——在调试字符集不匹配问题时非常有用。
- 教学或学习文本如何映射为 ASCII,以及 UTF-8 如何编码非 ASCII 字符。
我的数据会被上传到任何地方吗?
不会。输入的文本和拖入的任何文件都完全在浏览器中处理,不会发送到服务器。即使断开网络,该工具仍可正常使用。
什么是“可打印”字符?
从 0x20(空格)到 0x7E(~)的字节以其 ASCII 字符显示。其他所有字节——控制字符、0x7F 以及所有高于 0x7F 的字节——在 ASCII 列中都显示为 .,但其真实值始终可以在十六进制列中看到。