文件魔数识别
浏览器打开即用,免费在线处理
免费在线文件魔数(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 字节在本地内存中比对,文件内容不会离开你的浏览器。
为什么有时候识别结果是「未知二进制」?
可能是加密文件、私有格式,或者文件本身损坏;也有少数格式的魔数不固定(例如纯文本、部分变体),需要结合扩展名和内容进一步判断。
现在就试试 文件魔数识别
免费在线使用,结果即点即得
开始使用 →