Magic Number 速查表(完整版)
🖼️ 图像与矢量
| 扩展名 | 描述 | 文件头 (Hex) | 文件尾 (Hex) |
|---|---|---|---|
| JPG / JPEG | JPEG 图像 (JFIF/Exif) | FF D8 FF E0 / E1 / EE / DB | FF D9 |
| PNG | PNG 图像 | 89 50 4E 47 0D 0A 1A 0A | 49 45 4E 44 AE 42 60 82 |
| GIF | GIF 图像 (87a/89a) | 47 49 46 38 37 61 / 47 49 46 38 39 61 | 3B |
| BMP | Windows 位图 | 42 4D | 无 |
| TIFF / TIF | TIFF 图像 (小端/大端) | 49 49 2A 00 / 4D 4D 00 2A | 无 |
| ICO | Windows 图标 | 00 00 01 00 | 无 |
| CUR | Windows 光标 | 00 00 02 00 | 无 |
| ANI | Windows 动画光标 | 52 49 46 46 .... 41 43 4F 4E ("RIFF....ACON") | 无 |
| WEBP | Google WebP 图像 | 52 49 46 46 ("RIFF") 内含 "WEBP" | 无 |
| PSD / PSB | Photoshop 文档 | 38 42 50 53 ("8BPS") | 无 |
| AI | Adobe Illustrator | 25 50 44 46 ("PDF") 或 %!PS | 无 |
| SVG | 矢量图 (XML 文本) | 无固定头,常以 <svg 开头 | 无 |
| TGA | TARGA 图像 | 常见 00 00 02 (无压缩真彩色) | 无 |
| PCX | PCX 图像 | 0A | 无 |
⚙️ 可执行 / 库 / 安装包
| 扩展名 | 描述 | 文件头 (Hex) | 文件尾 (Hex) |
|---|---|---|---|
| EXE / DLL / SYS | Windows 可执行/驱动 | 4D 5A ("MZ") | 无 |
| MSI | Windows Installer | D0 CF 11 E0 A1 B1 1A E1 | 无 |
| CAB | Windows Cabinet 压缩包 | 4D 53 43 46 ("MSCF") | 无 |
| LNK | Windows 快捷方式 | 4C 00 00 00 | 无 |
| ELF | Linux/Unix 可执行文件 | 7F 45 4C 46 ("ELF") | 无 |
| MACH-O | macOS 可执行文件 | FE ED FA CE (32位) / FE ED FA CF (64位) / CE FA ED FE (反序) | 无 |
| DMG | macOS 磁盘镜像 | 6B 6F 6C 79 ("koly",文件尾前 512 字节) | 特殊位置标识 |
| APK / IPA / JAR / WAR / EAR | 各类 ZIP 容器 | 50 4B 03 04 | 无 |
| CLASS | Java 字节码 | CA FE BA BE | 无 |
🗜️ 压缩与归档
| 扩展名 | 描述 | 文件头 (Hex) | 文件尾 (Hex) |
|---|---|---|---|
| ZIP | ZIP 压缩文件 | 50 4B 03 04 | 50 4B 05 06 (end-of-central-dir) |
| RAR (v1.5+) | RAR 压缩文件 | 52 61 72 21 1A 07 00 | 无 |
| RAR (v5) | RAR 压缩文件 | 52 61 72 21 1A 07 01 00 | 无 |
| 7Z | 7-Zip 压缩文件 | 37 7A BC AF 27 1C | 无 |
| GZ | Gzip 压缩文件 | 1F 8B | 无 |
| BZ2 | bzip2 压缩文件 | 42 5A 68 | 无 |
| XZ | XZ 压缩文件 | FD 37 7A 58 5A 00 | 无 |
| TAR | Unix tar 打包文件 | 无固定头 (部分实现检测 "ustar") | 无 |
| Z | Unix compress 文件 | 1F 9D / 1F A0 | 无 |
| LZH / LHA | LZH/LHA 压缩包 | 2D 6C 68 | 无 |
| ARJ | ARJ 压缩包 | 60 EA | 无 |
| PKG (macOS) | macOS 安装包 (XAR 容器) | 78 61 72 21 ("xar!") | 无 |
| DEB | Debian 软件包 | 21 3C 61 72 63 68 3E ("! | 无 |
| RPM | RedHat Package Manager | ED AB EE DB | 无 |
🎧 音频
| 扩展名 | 描述 | 文件头 (Hex) | 文件尾 (Hex) |
|---|---|---|---|
| WAV | WAV 音频 (RIFF) | 52 49 46 46 .... 57 41 56 45 ("RIFF....WAVE") | 无 |
| AIFF / AIFC | AIFF 音频 (IFF 容器) | 46 4F 52 4D .... 41 49 46 46 ("FORM....AIFF") | 无 |
| MP3 | MPEG 音频 | FF FB / FF F3 / FF F2 (帧头) 或 49 44 33 ("ID3") | 无 |
| AAC | AAC 音频 (ADTS) | FF F1 / FF F9 | 无 |
| FLAC | FLAC 无损音频 | 66 4C 61 43 ("fLaC") | 无 |
| OGG / OGA / OGV | Ogg 容器 (Vorbis / Opus / 视频) | 4F 67 67 53 ("OggS") | 无 |
| OPUS | Ogg Opus 音频 | 4F 67 67 53 ("OggS") 内含 "OpusHead" | 无 |
| MID / MIDI / KAR | MIDI 音乐/卡拉 OK | 4D 54 68 64 ("MThd") | 无 |
| MOD | Amiga / Tracker 模块音乐 | ASCII "M.K." / "FLT4" / "FLT8" | 无 |
| XM | FastTracker 2 模块音乐 | ASCII "Extended Module: " | 无 |
| S3M | ScreamTracker 3 模块音乐 | 偏移 25 字节 ASCII "SCRM" | 无 |
| IT | Impulse Tracker 模块音乐 | ASCII "IMPM" | 无 |
| NSF | NES 音乐文件 | 4E 45 53 4D ("NESM") | 无 |
| GYM | Sega Genesis 音乐 | 47 59 4D ("GYM") | 无 |
| SPC | SNES 音乐文件 | 53 50 43 46 ("SPC") | 无 |
🎬 视频
| 扩展名 | 描述 | 文件头 (Hex) | 文件尾 (Hex) |
|---|---|---|---|
| MP4 / M4V | MPEG-4 视频 | 00 00 00 ?? 66 74 79 70 ("ftyp") | 无 |
| MOV | QuickTime 视频 | 00 00 00 ?? 66 74 79 70 ("ftypqt") | 无 |
| MKV / WEBM | Matroska / WebM 视频 | 1A 45 DF A3 | 无 |
| AVI | AVI 视频 (RIFF) | 52 49 46 46 .... 41 56 49 20 ("RIFF....AVI ") | 无 |
| FLV | Flash Video | 46 4C 56 ("FLV") | 无 |
| 3GP / 3G2 | 3GPP/3GPP2 视频 | 00 00 00 ?? 66 74 79 70 ("ftyp3g") | 无 |
| RM / RMVB | RealMedia 视频 | 2E 52 4D 46 (" .RMF") | 无 |
| SWF | Shockwave Flash | 43 57 53 ("CWS") / 46 57 53 ("FWS") | 无 |
| ASF / WMV / WMA | Windows Media 容器 | 30 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C | 无 |
| MPG / MPEG | MPEG 视频 | 00 00 01 BA / 00 00 01 B3 | 无 |
| TS / M2TS | MPEG-TS 流媒体 | 47 (每个 188 字节包起始) | 无 |
🗃️ 数据库 / 虚拟磁盘 / 字体 / 加密容器
| 扩展名 | 描述 | 文件头 (Hex) | 文件尾 (Hex) |
|---|---|---|---|
| MDB | Microsoft Access 数据库 (Jet) | 53 74 61 6E 64 61 72 64 20 4A 65 74 20 44 42 | 无 |
| ACCDB | Microsoft Access 2007+ | 50 4B 03 04 | 无 |
| DBF | dBASE 数据库文件 | 03 / 83 / 8B / F5 | 无 |
| SQLITE / DB | SQLite 数据库文件 | 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 ("SQLite 3") | 无 |
| DTA | Stata 数据文件 | 7B 21 53 54 41 | 无 |
| SAV | SPSS 保存文件 | $FL2 / $FL3 / $FL4 | 无 |
| POR | SPSS 便携文件 | ASCII 文本型,以 SPSSPORT 开头 | 无 |
| VMDK | VMware 虚拟磁盘 | 4B 44 4D 56 ("KDMV") | 无 |
| VDI | VirtualBox 虚拟磁盘 | ASCII: <<< Oracle VM VirtualBox Disk Image >>> | 无 |
| VHD | Microsoft 虚拟硬盘 | 63 6F 6E 6E 65 63 74 69 78 ("connectix") | 无 |
| VHDX | Microsoft 虚拟硬盘 (Win8+) | 76 68 64 78 66 69 6C 65 ("vhdxfile") | 无 |
| QCOW2 | QEMU 虚拟机磁盘 | 51 46 49 FB | 无 |
| ISO | 光盘镜像 | 43 44 30 30 31 ("CD001") | 无 |
| TTF | TrueType 字体 | 00 01 00 00 或 4F 54 54 4F ("OTTO") | 无 |
| OTF | OpenType 字体 | 4F 54 54 4F ("OTTO") | 无 |
| WOFF | Web Open Font Format | 77 4F 46 46 ("wOFF") | 无 |
| WOFF2 | Web Open Font Format 2 | 77 4F 46 32 ("wOF2") | 无 |
| TC / TCR | TrueCrypt / VeraCrypt 加密容器 | 84 43 56 42 42 4F 4F 4D ("TC Volume Header") | 无 |
| LUKS | Linux 加密磁盘 | 4C 55 4B 53 BA BE | 无 |
📄 文档 / 邮件 / 其它
| 扩展名 | 描述 | 文件头 (Hex) | 文件尾 (Hex) |
|---|---|---|---|
| TXT / LOG / CSS / JS / PY / JAVA | 纯文本类 | 无固定头,可能有 UTF-8 BOM (EF BB BF) | 无 |
| HTML / HTM | 网页文件 | 无固定头,常以 < 或 <!DOCTYPE 开头 | 无 |
| WPD | WordPerfect 文档 | FF 57 50 43 | 无 |
| WPT | WordPerfect 模板 | FF 57 50 54 | 无 |
| LWP | Lotus Word Pro 文档 | 00 01 00 00 | 无 |
| WK1 / WK3 / WK4 | Lotus 1-2-3 工作表 | 00 00 01 00 / 00 00 02 00 / 00 00 03 00 | 无 |
| DIF | Lotus 1-2-3 数据交换文件 | ASCII 文本型,以 TABLE 开头 | 无 |
| MAT | MATLAB 数据文件 | 4D 41 54 4C 41 42 ("MATLAB") | 无 |
| SLK | Symbolic Link 文件 (Excel) | 49 44 3B 50 | 无 |
| HLP | Windows Help 文件 | 3F 5F 03 00 | 无 |
| CHM | Windows HTML Help | 49 54 53 46 03 00 00 00 60 00 00 00 | 无 |
| PST | Outlook 邮箱数据文件 | 21 42 44 4E ("!BDN") | 无 |
| EML / MBOX | 邮件存档 | ASCII 文本型,以 "From " 开头 | 无 |
| MSG / OST | Outlook 消息/离线邮箱 | D0 CF 11 E0 A1 B1 1A E1 | 无 |
| PCAP (LE) | 抓包文件 (小端) | D4 C3 B2 A1 | 无 |
| PCAP (BE) | 抓包文件 (大端) | A1 B2 C3 D4 | 无 |
| PCAPNG | 新抓包文件格式 | 0A 0D 0D 0A | 无 |
| DMS | Amiga 压缩磁盘映像 | 44 4D 53 20 ("DMS ") | 无 |
| ADL | Amiga Disk Library 文件 | 41 44 4C | 无 |
| SID | Commodore 64 音乐文件 | 53 49 44 00 ("SID") | 无 |
| TZX | ZX Spectrum 磁带文件 | 5A 58 54 61 70 ("ZXTap") | 无 |
| PAK | 游戏数据包 | 50 41 4B | 无 |
| WAD | Doom / Quake 游戏资源包 | 57 41 44 44 / 50 41 43 4B | 无 |
| BSP | Quake / Source 游戏地图 | 1A 02 00 00 (Quake) | 无 |
| PK3 | Quake III 游戏资源包 | 50 4B 03 04 (ZIP 容器) | 无 |