點擊或拖放檔案到這裡
支援批量上傳,自動識別檔案真實類型(Magic Number)
支援批量上傳,自動識別檔案真實類型(Magic Number)
檔案類型檢測器是一個強大的純前端工具,透過讀取檔案頭的二進制特徵碼(Magic Number)來精準識別檔案的真實格式。與僅依賴檔案副檔名或瀏覽器 MIME 類型的工具不同,我們的工具直接分析檔案的二進制內容,確保識別結果的準確性。所有檢測過程都在您的瀏覽器中完成,不會上傳任何檔案到伺服器,完全保護您的隱私和資料安全。
| 檔案類型 | 十六進位簽章 | 副檔名 |
|---|---|---|
| 25 50 44 46 | ||
| PNG | 89 50 4E 47 0D 0A 1A 0A | .png |
| GIF | 47 49 46 38 (GIF8) | .gif |
| JPEG | FF D8 FF | .jpg |
| WebP | 52 49 46 46 ... 57 45 42 50 | .webp |
| ZIP | 50 4B 03 04 | .zip |
| GZIP | 1F 8B | .gz |
| 7Z | 37 7A BC AF 27 1C | .7z |
| RAR v5 | 52 61 72 21 1A 07 01 00 | .rar |
| MP3 | 49 44 33 (ID3) / FF FB | .mp3 |
| MP4 | 66 74 79 70 (ftyp) | .mp4 |
| WebM/MKV | 1A 45 DF A3 | .webm |
| BMP | 42 4D (BM) | .bmp |
| TIFF (LE) | 49 49 2A 00 | .tiff |
| TIFF (BE) | 4D 4D 00 2A | .tiff |
| Office | D0 CF 11 E0 A1 B1 1A E1 | .doc/.xls/.ppt |
| EXE | 4D 5A (MZ) | .exe |
| ELF | 7F 45 4C 46 | .elf |
| Java | CA FE BA BE | .class |
| TTF | 00 01 00 00 | .ttf |
| WOFF | 77 4F 46 46 | .woff |
| WOFF2 | 77 4F 46 32 | .woff2 |
| PSD | 38 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。這種情況需要特別注意,可能是惡意檔案。
可以批量檢測檔案嗎?
可以。您可以一次性選擇多個檔案,工具會逐個檢測並顯示每個檔案的結果。這對於批量驗證檔案類型非常有用。