十六进制查看器

上传任意二进制文件,以经典 hex dump(偏移量 + 十六进制 + ASCII)只读视图检视

Click to upload file or drag and drop file here

Maximum file size: 0MB

关键信息

分类
开发与 Web
输入类型
file, select, number, checkbox
输出类型
html
样本覆盖
4
支持 API
Yes

概览

十六进制查看器是一款在线二进制文件分析工具,支持上传任意格式的文件,并以经典的十六进制转储(Hex Dump)格式展示。它将文件内容解析为地址偏移量、十六进制字节和 ASCII 字符对照视图,帮助开发者、安全研究人员及系统管理员快速检视底层数据结构,无需安装任何本地客户端。

适用场景

  • 需要分析未知格式或损坏的二进制文件,查看其文件头(Magic Number)以确定真实文件类型时。
  • 调试网络协议或序列化数据,需要逐字节核对输出内容是否符合预期时。
  • 检查可执行文件、固件镜像或配置文件中是否包含特定的硬编码字符串或空字节时。

工作原理

  • 上传需要分析的二进制文件,系统支持最大 10MB 的文件导入。
  • 根据需要调整每行显示的字节数(如 8、16、24 或 32 字节)以及最大读取字节数限制。
  • 开启或关闭 ASCII 对照列、十六进制大写或空字节高亮等辅助视觉选项。
  • 页面将即时渲染出包含偏移量、十六进制数据和 ASCII 字符的交互式只读视图。

使用场景

识别未知文件类型:通过查看文件开头的几个字节(如 PNG 的 89 50 4E 47),快速判断无后缀文件的真实格式。
排查文本编码问题:检查文本文件中是否存在 BOM 头(如 UTF-8 的 EF BB BF)或异常的换行符(0D 0A 与 0A)。
固件与嵌入式数据分析:查看传感器导出的原始二进制数据包,验证数据对齐和字节序(大端/小端)。

用户案例

1. 识别无后缀的损坏图片文件

运维工程师
背景原因
收到用户上传的损坏头像文件,文件没有后缀名,且无法用常规图片查看器打开。
解决问题
需要确认该文件是否真的是图片,以及文件头是否损坏。
如何使用
上传该损坏文件,保持默认的 16 字节每行和 ASCII 显示设置,点击生成查看。
示例配置
每行字节数: 16, 最大显示字节数: 65536, 显示 ASCII 列: 开启
效果
在 Hex 视图首行看到了 89 50 4E 47 0D 0A 1A 0A,确认这是一个 PNG 文件,但后续数据块存在异常零值,从而定位了文件损坏原因。

2. 检查网络数据包序列化输出

后端开发人员
背景原因
在开发自定义 TCP 协议时,发现接收端解析数据时总是报偏移量错误。
解决问题
需要确认本地序列化导出的二进制文件是否在特定位置多写入了空字节。
如何使用
导出序列化后的二进制文件,上传至工具,勾选“高亮空字节(00)”并设置每行显示 8 字节以对齐数据结构。
示例配置
每行字节数: 8, 高亮空字节: 开启
效果
视图中高亮显示了多余的 00 填充字节,帮助开发人员迅速定位到序列化代码中因内存对齐导致的 Bug。

用 Samples 测试

file

相关专题

常见问题

这个工具支持编辑并保存修改后的二进制文件吗?

不支持,这是一个只读的十六进制查看器,仅用于检视和分析文件内容。

为什么我的大文件只显示了一部分内容?

工具默认设置了最大显示字节数(默认 65,536 字节,最大支持 524,288 字节),以保证浏览器渲染性能。您可以在参数中调大“最大显示字节数”。

上传的文件会被保存在服务器上吗?

不会。文件仅在浏览器本地进行解析和展示,保障您的数据隐私安全。

什么是“高亮空字节(00)”功能?

开启后,工具会特别标记出数值为 00 的空字节(Null Byte),便于快速识别文件中的填充区域或数据边界。

为什么 ASCII 列中有些字符显示为点号(.)?

在二进制文件中,不可打印字符(如控制字符或非 ASCII 编码数据)在对照列中会统一显示为点号,以防排版混乱。

API 文档

请求端点

POST /zh/api/tools/hex-editor

请求参数

参数名 类型 必填 描述
file file (需要先上传) -
bytesPerLine select -
maxBytes number -
showASCII checkbox -
uppercaseHex checkbox -
highlightNull checkbox -

文件类型参数需要先通过 POST /upload/hex-editor 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-hex-editor": {
      "name": "hex-editor",
      "description": "上传任意二进制文件,以经典 hex dump(偏移量 + 十六进制 + ASCII)只读视图检视",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=hex-editor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]