米咖工具箱 全部工具 立即使用
开发工具 · 免费免安装

文件魔数识别
浏览器打开即用,免费在线处理

免费在线文件魔数(Magic Bytes)识别工具:上传文件或粘贴十六进制文件头,判断文件的真实格式(PNG/JPEG/PDF/ZIP/MP4/MP3/EXE/ELF/SQLite 等 40+ 种),即使扩展名被改成 .jpg 也能识破;支持扩展名与实际格式比对、前 32 字节 HEX 与 ASCII 预览,只在浏览器本地读取前 64 字节不上传。

无需下载安装 · 数据本地处理 · 支持电脑与手机

功能亮点

🧬

40+ 格式

图片、音视频、压缩包、文档、可执行文件、字体、数据库全覆盖。

🕵️

识破伪装

扩展名与真实文件头不一致时给出警告,安全排查常用。

🔍

HEX 预览

展示前 32 字节的十六进制与 ASCII 对照,便于人工核对。

🔒

本地读取

只读前 64 字节,不上传文件,适合处理敏感文件。

常见问题

为什么不看扩展名也能知道文件类型?

几乎所有文件格式都在开头写入了固定的字节序列(Magic Bytes),操作系统和浏览器就是靠它判断类型。把 .exe 改成 .jpg,文件头依然是 MZ,一眼就能识破。

docx 为什么显示成 ZIP?

docx / xlsx / pptx / apk / jar 本质都是 ZIP 容器,文件头都是 50 4B 03 04,仅凭文件头无法区分,需要解压查看内部结构才能确定。旧版 doc / xls / ppt 则是 OLE 复合文档 D0 CF 11 E0。

文件会上传到服务器吗?

不会。页面用 FileReader 只读取文件前 64 字节在本地内存中比对,文件内容不会离开你的浏览器。

为什么有时候识别结果是「未知二进制」?

可能是加密文件、私有格式,或者文件本身损坏;也有少数格式的魔数不固定(例如纯文本、部分变体),需要结合扩展名和内容进一步判断。

现在就试试 文件魔数识别

免费在线使用,结果即点即得

开始使用 →