# 在线十六进制查看器 - Hex 编辑器式查看、文件头识别与对比

> 免费在线 Hex 查看器：打开任意大小的文件查看十六进制与 ASCII，跳转偏移、搜索字节或文本，识别 60 多种文件签名并解析 PNG/ZIP/PDF/ELF 头，可对比两个文件。

- 网址: https://qilingtools.com/zh/hex-viewer
- 分类: 开发工具 (https://qilingtools.com/zh/dev)
- 标签: [开发](https://qilingtools.com/zh/tags/dev), [数据格式](https://qilingtools.com/zh/tags/data), [编码解码](https://qilingtools.com/zh/tags/encode)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

想看看一个文件里到底装了什么、确认它的真实格式、找出两个文件哪里不一样，不用装任何软件。把文件拖进来，就能以经典的十六进制 + ASCII 形式浏览，每行 8、16 或 32 字节，偏移可选十六进制或十进制。文件只按需分块读取、视图虚拟滚动，几 GB 的镜像或日志也能秒开、流畅滚动。可以跳转到任意偏移，按十六进制字节序列或 UTF-8 / UTF-16 文本查找（可忽略大小写），向前向后逐个定位。点击或拖选字节后，数值解读面板会同时给出 int8～int64、uint、float16/32/64、LEB128、Unix 时间戳、Windows FILETIME、DOS 时间、GUID 和 IPv4 等解读，可切换大小端，并把选区按 UTF-8、UTF-16 或 Windows-1252 显示成文本。工具会根据魔数识别 60 多种文件类型（图片、音视频、压缩包、Office、可执行文件、字体、数据库等），扩展名与内容不符时给出提示；对 PNG 数据块、JPEG 标记段、GIF、BMP、ZIP 本地文件头与中央目录结尾、PDF 头与 trailer、ELF 头、PE 的 DOS / COFF / 可选头与节表、RIFF / WAV 块，还会用不同颜色标出结构并列出字段值，点击即可定位。对比模式下两个文件并排显示，差异字节标红，可逐个跳到下一处差异。选区可导出为十六进制、hexdump、Base64、C 数组、Python bytes 或 JS Uint8Array。全程只读，文件不会上传。

## 使用步骤

1. 把文件拖进来或点击选择（可再添加第二个文件进行对比）
2. 滚动浏览、跳转偏移或搜索字节 / 文本，点击字节查看数值解读
3. 查看文件类型与结构字段，导出选区为 Hex / Base64 / C 数组等

## 功能特点

- 按需分块读取 + 虚拟滚动，支持 GB 级文件
- 每行 8 / 16 / 32 字节，十六进制或十进制偏移
- 跳转偏移，搜索 Hex 字节与 UTF-8 / UTF-16 文本
- 数值解读：整数、浮点、时间戳、GUID，可切换大小端
- 60 多种文件签名识别，扩展名不符提示
- PNG、JPEG、ZIP、PDF、ELF、PE 等文件头结构高亮
- 两个文件逐字节对比，跳到下一处差异
- 选区导出 Hex、hexdump、Base64、C / Python / JS 数组

## 常见问题

### 能打开多大的文件？会上传吗？

文件不会上传。工具只在你滚动到哪里时读取那一小块（每块 64 KB，最多缓存 16 MB），所以几 GB 的文件也能打开；搜索和对比会分块扫描整个文件，速度取决于磁盘和浏览器，通常每秒数百 MB。

### 可以修改文件内容吗？

不可以，这是只读查看器，不会改动原文件。如果需要提取其中一段，可以选中后导出为十六进制、Base64 或 C 数组等格式。

### 文件类型识别准确吗？

识别依据文件开头（以及 TAR、ISO 等格式在固定偏移处）的魔数，对 PNG、PDF、ZIP、ELF 等有明确签名的格式非常可靠；docx / xlsx / apk / jar 等基于 ZIP 的格式会进一步看压缩包里的文件名。MP3 帧、zlib、JSON 这类特征较弱的格式只作为参考，排在后面。

### 数值解读里的大端和小端有什么区别？

多字节数字在文件中的字节顺序有两种：小端（LE）低位字节在前，x86、ARM、Windows 和大多数文件格式使用；大端（BE）高位字节在前，网络协议、Java class、PNG、JPEG 等使用。例如 01 02 按小端是 513，按大端是 258。不确定时两种都看一下，哪个数值更合理就是哪种。

## 相关工具

- [JSON 格式化](https://qilingtools.com/zh/json): 免费在线 JSON 格式化：一键美化、压缩，实时语法校验并定位到出错行列，支持树形视图折叠、键名排序、转义与去转义、Unicode 转中文、复制下载，数据不上传。
- [Base64 编解码](https://qilingtools.com/zh/base64): 免费在线 Base64 编码解码工具：支持中文 UTF-8、URL 安全变体，文本与 Base64 互转，实时转换，本地处理不上传。
- [URL 编解码](https://qilingtools.com/zh/url-encode): 免费在线 URL 编码解码工具：encodeURIComponent 与 encodeURI 两种模式，处理中文、空格与特殊符号，本地实时转换不上传。
- [JWT 解析](https://qilingtools.com/zh/jwt): 免费在线 JWT 解析工具：解码 JWT 的 Header 与 Payload，展示过期时间、签发时间等，本地解析不上传，保护令牌安全。
- [时间戳转换](https://qilingtools.com/zh/timestamp): 免费在线 Unix 时间戳转换工具：时间戳与日期互转，自动识别秒/毫秒，显示本地时间、UTC、ISO 8601 和相对时间，实时更新。
- [哈希计算](https://qilingtools.com/zh/hash): 免费在线哈希/摘要计算工具：对文本或文件计算 SHA-1、SHA-256、SHA-384、SHA-512，使用浏览器加密接口本地完成，文件不上传。
- [UUID 生成](https://qilingtools.com/zh/uuid): 免费在线 UUID 生成器：使用加密安全随机数批量生成符合 RFC 4122 的 UUID v4，可大写、去连字符、加花括号，一键复制。
- [进制转换](https://qilingtools.com/zh/base-convert): 免费在线进制转换工具：二进制、八进制、十进制、十六进制及任意 2–36 进制互转，支持大整数（BigInt），本地实时计算。
