祈灵工具箱

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

想看看一个文件里到底装了什么、确认它的真实格式、找出两个文件哪里不一样,不用装任何软件。把文件拖进来,就能以经典的十六进制 + 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. 1把文件拖进来或点击选择(可再添加第二个文件进行对比)
  2. 2滚动浏览、跳转偏移或搜索字节 / 文本,点击字节查看数值解读
  3. 3查看文件类型与结构字段,导出选区为 Hex / Base64 / C 数组等

常见问题

能打开多大的文件?会上传吗?
文件不会上传。工具只在你滚动到哪里时读取那一小块(每块 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。不确定时两种都看一下,哪个数值更合理就是哪种。