ファイルツール / 04
MIMEタイプチェッカー
一般的なファイルシグネチャをブラウザが報告するMIMEタイプと比較します。
MIMEタイプチェッカー: TOEAはPNG, JPEG, GIF, WebP, PDF, ZIP, gzipの識別可能な先頭バイト列をチェックし、該当しない場合はブラウザが提供するタイプにフォールバックします。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
シグネチャーの仕組み
ほとんどのバイナリ形式は、固定されたバイト列で始まり、マジックナンバーと呼ばれることがあります。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を付けて配信し、ブラウザが別のタイプを推測しないようにします。確認後にファイルが変更されていないことを確かめるには、ファイルハッシュを記録してください。
使い方
- 最大50 MBのファイルを選択します。
- 検出されたタイプと報告されたタイプを確認します。
- 結果を拡張子と比較します。
プライバシーと制限事項
ローカルのバイトのみを検査します。検出は目的を絞っており、網羅的なフォレンジック識別システムではありません。
関連ツール
よくある質問
拡張子は誤解を招くことがありますか?
はい。元のバイトを変えずにファイル名だけを変更できます。
MIME検出でファイルの安全性は証明できますか?
いいえ。ファイルタイプと安全性は別問題です。
無料ツール · ブラウザ内で · アカウント不要