AZ Tools

ファイルタイプ検出(マジックバイト)

ファイル

ブラウザでドロップされた任意のファイルの最初の 512 バイトを読み取り、~35 種類のよく知られたファイルシグネチャ(PNG、JPEG、GIF、WebP、PDF、ZIP、GZIP、7z、MP3、FLAC、MP4、MKV、WOFF2、ELF、PE、SQLite、…)のテーブルと照合する。検出されたタイプをブラウザが報告した MIME(OS から、通常拡張子に基づく)と比較し、不一致にフラグを立てる — ダウンロードしたアーカイブを確認したり、リネームされた .jpg が本当に JPEG であることを検証したり、処理前にユーザーアップロードファイルの妥当性をチェックするのに便利。

使い方

  1. 任意のファイルをドロップまたは選択。
  2. 検出されたタイプを確認 — 宣言されたものと食い違う場合、バッジが教えてくれる。

よくある質問

ファイルはブラウザを離れる?
いいえ。最初の 512 バイトだけが読み取られ、File API を通じてローカルでのみ。アップロードはなし。
なぜ .docx が ZIP として表示される?
DOCX、XLSX、PPTX、JAR、EPUB、OOXML はすべて内部的に ZIP コンテナ。区別するにはアーカイブ内の特定のエントリを調べる必要がある — マジックバイト検出だけでは区別できない。

関連ツール