ファイルツール / 04

MIMEタイプチェッカー

一般的なファイルシグネチャをブラウザが報告するMIMEタイプと比較します。

MIMEタイプチェッカー: TOEAはPNG, JPEG, GIF, WebP, PDF, ZIP, gzipの識別可能な先頭バイト列をチェックし、該当しない場合はブラウザが提供するタイプにフォールバックします。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
File signature inspectorローカル処理

完全にブラウザ内で実行します

シグネチャーの仕組み

ほとんどのバイナリ形式は、固定されたバイト列で始まり、マジックナンバーと呼ばれることがあります。PNGは89 50 4E 47、JPEGはFF D8 FF、PDFは%PDF、gzipは1F 8Bで始まります。ブラウザが報告するタイプは通常、ファイル拡張子だけから判断されるため、名前を変更したファイルでは2つの行の間に不一致が表示されます。

現代的な形式の多くは、内部にZIPアーカイブを含みます。DOCX、XLSX、PPTX、EPUB、JAR、APKはいずれもZIPのPKバイトで始まるため、これらの正しい結果はapplication/zipです。SVG、CSV、JSONなどのテキスト形式にはシグネチャーがありません。

アップロード時にタイプを確認する

拡張子やブラウザが報告するタイプを信頼するアップロードフォームは、ファイル名を変更するだけでだませます。サーバー上で先頭のバイト列を確認し、生成した名前でファイルを保存してください。さらに、明示的なContent-TypeとX-Content-Type-Options: nosniffを付けて配信し、ブラウザが別のタイプを推測しないようにします。確認後にファイルが変更されていないことを確かめるには、ファイルハッシュを記録してください。

使い方

  1. 最大50 MBのファイルを選択します。
  2. 検出されたタイプと報告されたタイプを確認します。
  3. 結果を拡張子と比較します。

プライバシーと制限事項

ローカルのバイトのみを検査します。検出は目的を絞っており、網羅的なフォレンジック識別システムではありません。

関連ツール

よくある質問

拡張子は誤解を招くことがありますか?

はい。元のバイトを変えずにファイル名だけを変更できます。

MIME検出でファイルの安全性は証明できますか?

いいえ。ファイルタイプと安全性は別問題です。

無料ツール · ブラウザ内で · アカウント不要