MIME ルックアップ — 拡張子またはマジックバイトでファイルタイプを識別
拡張子またはマジックバイトで MIME タイプをルックアップします。IANA レジストリからの 1,800 以上のエントリ。ブラウザ内でアップロード不要。
MIME Type Lookup
Look up MIME types by file extension, or find the correct extension for a MIME type. Supports 100+ common formats covering images, documents, audio, video, code, and archives. Works entirely in your browser.
MIME タイプは、インターネット上のファイル識別の普遍的な言語です。すべての HTTP レスポンス、すべての電子メールの添付ファイル、すべてのファイルアップロードフォームは、type/subtype 規約でファイルのフォーマットを宣言する Content-Type ヘッダーを使用します。IANA メディアタイプレジストリが単一の信頼できる情報源であり、すべてのウェブサーバー、すべての CDN、すべてのブラウザがそれを参照しています。MIME ルックアップツールは、よくあるケースで IANA ウェブサイトへの移動を節約します。ファイル拡張子や数バイトのコンテンツがあり、サーバー設定、レスポンスヘッダー、検証ルールに貼り付ける Content-Type 文字列が必要です。
使い方
ファイル拡張子または MIME タイプを入力する
`.pdf` と入力すると `application/pdf` が得られ、`image/png` と入力すると `.png` が得られます。ルックアップはすべての IANA 登録タイプと一般的なベンダー拡張子をカバーします。
マジックバイトを貼り付ける
ファイルの最初の数バイトを 16 進(例:`%PDF`、`PNG`、`GIF89a`)として貼り付けると、本ツールがファイルシグネチャから MIME タイプを識別します。
結果をコピーする
クリックして MIME タイプまたは拡張子をコピーします。Content-Type ヘッダー、サーバー設定、ファイルアップロード検証エラーのデバッグに便利です。
よくある質問
IANA とベンダー MIME タイプの違いは何ですか?
IANA が公式レジストリを保守しています。ベンダータイプ(`application/vnd.*`)は独自の形式のために企業によって登録されます。ルックアップは両方をカバーし、IANA 登録エントリにチェックマークを付けます。
拡張子のないファイルを識別できますか?
はい。最初の数バイトを 16 進または認識可能なテキストプレフィックスとして貼り付けると、本ツールは既知のファイルシグネチャとマッチします。これは Unix の `file` コマンドと同等です。
最新の IANA 登録をカバーしていますか?
ルックアップテーブルは 2024 年時点の IANA メディアタイプレジストリに基づいています。その日付以降の新しし登録は現れない可能性があります。欠落しているタイプについては更新を送信してください。
application/octet-stream については?
`.bin`、`.exe`、`.dll`、一般的なバイナリファイルはすべて `application/octet-stream` にマッピングされます。拡張子がなく、マッチするマジックバイトもないファイルもこのデフォルトタイプを返します。「ファイルタイプが認識されない」エラーの最も一般的な原因です。
制限事項
- 静的なルックアップテーブル本ツールは静的テーブルから読み取ります。貼り付けた最初のバイトを超えて、ファイルの実際の内容は検査しません。マジックバイト検出はヒューリスティックであり、徹底的なものではありません。
- 文字セット検出なしテキストファイルの場合、本ツールは MIME タイプを返しますが、文字セットは返しません。ドキュメントの実際のエンコーディングに基づいて、Content-Type ヘッダーに手動で `; charset=utf-8` を追加してください。
プラットフォーム別の注意点
- macOS
- Terminal の `file --mime-type filename` コマンドがシステムレベルのマジックデータベースで同じことを行います。ブラウザツールはターミナルなしで 1 回限りのルックアップに適しています。
- Web
- 完全にクライアントサイドで動作します。アップロードなし。ルックアップは瞬時に行われます。