点击或拖放文件到这里

支持批量上传,自动识别文件真实类型(Magic Number)

关于文件类型检测器

产品介绍

文件类型检测器是一个强大的纯前端工具,通过读取文件头的二进制特征码(Magic Number)来精准识别文件的真实格式。与仅依赖文件扩展名或浏览器 MIME 类型的工具不同,我们的工具直接分析文件的二进制内容,确保识别结果的准确性。所有检测过程都在您的浏览器中完成,不会上传任何文件到服务器,完全保护您的隐私和数据安全。


功能特点

  • 支持 40+ 种文件格式的精准识别
  • 基于文件头 Magic Number 特征码检测
  • 显示浏览器检测类型与特征码检测类型对比
  • 显示文件十六进制签名供高级分析
  • 检测文件扩展名与实际类型是否匹配
  • 支持批量文件检测,一次性处理多个文件
  • 纯前端处理,不上传任何文件到服务器
  • 零延迟检测,即时显示结果
  • 支持图片、音频、视频、文档、压缩包、字体、可执行文件等
  • 响应式设计,支持桌面和移动设备

使用说明

  1. 1点击上传区域选择文件,或将文件拖拽到上传区域
  2. 2系统会自动读取文件头二进制数据并进行特征码匹配
  3. 3检测结果即时显示,包括文件类型、MIME 类型、十六进制签名等信息
  4. 4对比浏览器检测类型和特征码检测类型,判断文件是否被错误标记或伪装
  5. 5如需检测其他文件,可继续上传或点击清空按钮清除结果

常见文件 Magic Numbers

文件类型十六进制签名扩展名
PDF25 50 44 46.pdf
PNG89 50 4E 47 0D 0A 1A 0A.png
GIF47 49 46 38 (GIF8).gif
JPEGFF D8 FF.jpg
WebP52 49 46 46 ... 57 45 42 50.webp
ZIP50 4B 03 04.zip
GZIP1F 8B.gz
7Z37 7A BC AF 27 1C.7z
RAR v552 61 72 21 1A 07 01 00.rar
MP349 44 33 (ID3) / FF FB.mp3
MP466 74 79 70 (ftyp).mp4
WebM/MKV1A 45 DF A3.webm
BMP42 4D (BM).bmp
TIFF (LE)49 49 2A 00.tiff
TIFF (BE)4D 4D 00 2A.tiff
OfficeD0 CF 11 E0 A1 B1 1A E1.doc/.xls/.ppt
EXE4D 5A (MZ).exe
ELF7F 45 4C 46.elf
JavaCA FE BA BE.class
TTF00 01 00 00.ttf
WOFF77 4F 46 46.woff
WOFF277 4F 46 32.woff2
PSD38 42 50 53 (8BPS).psd

常见问题

什么是 Magic Number?

Magic Number(魔数)是文件格式的唯一标识符,通常位于文件开头的几个字节。每种文件格式都有其特定的 Magic Number,用于标识文件的真实格式。例如,PNG 文件总是以 89 50 4E 47 0D 0A 1A 0A 开头。这种方法比依赖文件扩展名更可靠,因为扩展名可以被轻易修改或伪造。

为什么浏览器检测的类型和特征码检测的类型不一致?

浏览器主要依赖文件扩展名和服务器返回的 MIME 类型来判断文件类型,这些信息可能被错误配置或故意伪装。而特征码检测直接读取文件的二进制内容,能够识别文件的真实格式。当两者不一致时,通常以特征码检测结果为准。

这个工具安全吗?我的文件会被上传到服务器吗?

完全安全。所有文件检测都在您的浏览器中完成,使用的是浏览器的 File API 和 ArrayBuffer,不会上传任何文件内容到服务器。您的文件隐私得到完全保护。

支持哪些文件格式?

目前支持 40+ 种文件格式,包括图片(PNG、JPEG、GIF、WebP、BMP、TIFF、SVG、ICO、PSD 等)、音频(MP3、WAV)、视频(MP4、WebM、AVI、FLV)、文档(PDF、DOC、XLS、PPT、DOCX、XLSX、PPTX)、压缩包(ZIP、RAR、7Z、GZIP、TAR)、字体(TTF、OTF、WOFF、WOFF2)、可执行文件(EXE、ELF、Mach-O)等。

如何判断文件是否被伪装?

如果文件的扩展名与 Magic Number 检测结果不一致,可能意味着文件被重命名或伪装。例如,一个实际是 EXE 的文件被重命名为 PDF,此时检测类型会显示为 Windows Executable,而浏览器类型可能显示为 application/pdf。这种情况需要特别注意,可能是恶意文件。

可以批量检测文件吗?

可以。您可以一次性选择多个文件,工具会逐个检测并显示每个文件的结果。这对于批量验证文件类型非常有用。


相关工具