文件类型识别

通过文件头魔数识别真实格式,识破改后缀伪装,40+ 种签名纯本地检测

在线文件类型识别工具:多选或拖入文件后,读取文件头部的魔数(Magic Number)与 ZIP 容器目录特征判断真实格式, 覆盖图片、音视频、压缩包、可执行文件、字体、文档等 40+ 种签名;把 .exe 改名成 .jpg 这类伪装会以红色警示行标出。 大文件只读取头部与尾部各 64KB,检测全程在浏览器本地完成,文件不上传。

仅读取每个文件的头尾各 64KB 用于签名比对,文件内容不上传、不存储,安全文件也可放心检测。

选择文件

点击选择或拖入任意文件(可多选)

不限格式,按文件头识别,与扩展名无关

支持多选批量检测;超大文件只读取头尾各 64KB,不会整文件载入内存。

检测统计

文件总数

0

伪装(后缀不符)

0

成功识别

0

未识别

0

检测结果

添加文件后,这里会显示每个文件的真实类型与签名

#关于文件类型识别

每种二进制格式在文件开头都有约定的「魔数」(Magic Number)——例如 PNG 固定以 89 50 4E 47 0D 0A 1A 0A 开头、PDF 以 %PDF- 开头、 ZIP 以 PK 开头。扩展名只是文件名里的一段普通文字,改个名就变了;魔数写在文件内容里,改后缀动不了它。 本工具内置 40+ 种签名(图片、音视频、压缩包、可执行文件、字体、Office/电子书容器等),逐字节比对文件头, ZIP 容器还会进一步扫描内部目录,把 .docx / .xlsx / .pptx / .apk / .epub / .jar 区分开。

为什么改后缀骗不过文件头?

操作系统只靠扩展名决定「双击用什么程序打开」,它不会去读文件内容;因此把 virus.exe 改名成 photo.jpg, 资源管理器会显示成图片图标,用户容易放松警惕。但文件真正的格式写在头部字节里:一张真 JPG 必然以 FF D8 FF 开头, 一个改名的 EXE 头部仍是 4D 5A。杀毒软件、浏览器下载保护、防火墙网关做的正是同一件事——读文件头判断真实类型。 收到「图片」却检测出可执行文件头(MZ / ELF)时,几乎可以肯定被伪装了,切勿打开。

典型应用场景

  • 下载或接收的文件打不开:先看真实类型,判断是后缀错了还是文件损坏
  • 安全检查:识别「图片 / 文档」伪装的可执行文件、脚本与压缩包
  • 无后缀文件、恢复出来的数据文件、聊天工具改名的文件判断真实格式
  • 确认压缩包内是 OOXML 文档(docx/xlsx/pptx)还是普通 zip

检测的准确边界

魔数比对对常规文件非常可靠,但有三类边界情况:一是多格式复合文件(polyglot)可以同时满足两种签名; 二是 MP4 家族依赖 ftyp box 的 brand 列表,冷门 brand 可能识别不出(会归为未识别而非误报); 三是纯文本文件(.txt / .csv / .json)本身没有文件头,只能嗅探 SVG / HTML / XML 标记,其余按扩展名推断并如实标注。 检测不出时工具显示「未识别」,不会强行猜一个类型。

#常见问题 (FAQ)

为什么改了后缀还是被认出来了?

扩展名只是文件名的一部分,真正的格式标识写在文件头部字节(魔数)里。工具读取头部与签名表逐字节比对,与文件名无关,所以改后缀骗不过它。

文件会上传吗?

不会。只把每个文件的头尾各 64KB 读进浏览器内存做签名比对,检测在本地完成,内容不上传、不存储。

能识别哪些格式?

40+ 种:PNG/JPEG/GIF/BMP/WebP/ICO/TIFF/HEIC/AVIF/PSD,MP4/MOV/M4A/MP3/AAC/WAV/FLAC/OGG/MKV,ZIP/7Z/RAR/GZIP/BZIP2/XZ/ZSTD/TAR,EXE/ELF/Mach-O/WASM,PDF/DOCX/XLSX/PPTX/APK/EPUB/JAR,SQLite/字体等。

我的 .txt 显示未识别,是坏了吗?

不是。纯文本文件没有文件头魔数,工具只对 SVG/HTML/XML 做标记嗅探,普通文本如实显示「按扩展名推断」,属于正常现象。

红色警示行代表什么?

表示文件扩展名与其头部魔数指向的真实类型不一致,即「伪装文件」。例如后缀 .jpg 实际是 EXE。对来源不明的伪装文件请勿直接打开。

相关工具推荐

PDF转图片

PDF 每页导出 JPG/PNG,可设分辨率与质量,发群/插 PPT 素材一步到位

热门 本地

PDF压缩

本地压缩 PDF 体积(三档质量),扫描件标书瘦身,文件不出浏览器

热门 本地

身份证复印件排版

正反面照片按 85.6×54mm 原件大小排进一页 A4,本地处理导出打印

热门 本地

文件加密解密器

基于AES-256-GCM的本地文件加密解密工具,支持密码强度检测,文件不上传服务器

本地

PDF合并拆分器

本地合并多个PDF文件、按页码范围提取或按页数拆分,支持批量打包下载,文件不上传

本地

CSV格式转换器

CSV/TSV一键转换为JSON、Markdown表格、HTML、YAML,自动识别分隔符与表头

本地

这张卡挂在哪些职业工具箱

相关教程