クリックするか、ここにファイルをドラッグ&ドロップ
一括アップロード対応、自動的にファイルの実際のタイプを検出(Magic Number)
一括アップロード対応、自動的にファイルの実際のタイプを検出(Magic Number)
ファイルタイプ検出器は、バイナリファイルヘッダー署名(Magic Number)を読み取って実際のファイル形式を正確に識別する強力な純フロントエンドツールです。ファイル拡張子やブラウザのMIMEタイプのみに依存するツールとは異なり、ファイルのバイナリ内容を直接分析して識別結果の正確性を保証します。すべての検出処理はブラウザ内で完了し、ファイルをサーバーにアップロードすることはなく、プライバシーとデータセキュリティを完全に保護します。
| ファイルタイプ | 16進署名 | 拡張子 |
|---|---|---|
| 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と表示される可能性があります。このような場合は注意が必要で、悪意のあるファイルの可能性があります。
複数のファイルを一度に検出できますか?
はい。複数のファイルを一度に選択でき、ツールは各ファイルを検出して結果を表示します。これはファイルタイプのバッチ検証に役立ちます。