MIME タイプリファレンス

ファイル拡張子から MIME タイプを検索、または MIME タイプから拡張子を検索。一般的な MIME タイプの包括的なデータベースを閲覧。すべてブラウザ内で処理。

即時検索 200+ タイプ クライアント側処理

カテゴリ別に閲覧

MIME タイプリファレンスの使い方

1

検索または閲覧

検索ボックスに拡張子(.html)または MIME タイプを入力するか、カテゴリを閲覧してください。

2

結果を確認

拡張子とカテゴリとともに一致する MIME タイプが表示されます。

3

コピー

結果をクリックして MIME タイプまたは拡張子をコピーできます。

MIME タイプとは

MIME(Multipurpose Internet Mail Extensions)タイプは、ドキュメント、ファイル、バイト列の性質と形式を記述する標準化された識別子です。メールシステム、ウェブサーバー、ウェブブラウザで、コンテンツの処理と表示方法を決定するために使用されます。

MIME タイプの構造

形式

MIME タイプは type/subtype の形式に従います(例: text/html)

一般的なタイプ

Application、audio、image、text、video、font、model

用途

HTTP Content-Type ヘッダー、メール、ファイルアップロード検証で使用

よくある質問

MIME タイプは何に使われますか?

MIME タイプはブラウザとサーバーに扱っているコンテンツの種類を伝えます。ウェブサーバーがファイルを送信する際、ブラウザが表示や処理方法を把握できるよう Content-Type ヘッダーに MIME タイプを含めます。

ファイル拡張子がリストにない場合はどうすればよいですか?

このデータベースは最も一般的な MIME タイプをカバーしています。あまり一般的でないタイプについては、完全なリストを維持している IANA(Internet Assigned Numbers Authority)の公式レジストリを参照してください。

1つのファイルに複数の MIME タイプを割り当てることはできますか?

一部のファイル拡張子はコンテキストに応じて複数の MIME タイプにマッピングされる場合があります。例えば、.js は application/javascript または text/javascript のいずれかになります。このツールは最も一般的に使用されるマッピングを表示します。

MIME タイプの構造はどのようになっていますか?

type/subtype にオプションのパラメータを付加した構造で、RFC 6838 で標準化されています。例: text/html; charset=utf-8 や multipart/form-data; boundary=----WebKitFormBoundary。type は application、audio、font、image、text、video といった IANA 登録ツリー内の大分類であり、パラメータには charset や multipart の境界文字列などの詳細が入ります。

application/octet-stream とは何を意味しますか?

フォールバック用のタイプで、未知のバイナリデータを表します。タイプが不明な場合や強制的にダウンロードさせたい場合にサーバーはこのタイプを送信し、クライアントはファイルを開かずに保存することで応答します。レンダリングされるはずのドキュメントに対して octet-stream が返ってくる場合は、サーバー側のマッピングが欠落しているか間違っていることがほとんどです。

MIME スニッフィングとは何で、どう無効化しますか?

Content-Type が欠落していたり曖昧だったりする場合、ブラウザはレスポンスの先頭バイトを調べて実際のタイプを推測します。ペイロードが HTML やスクリプトとして扱われるかどうかはセキュリティに関わるため、このアルゴリズムは仕様で定められています。サーバーは X-Content-Type-Options: nosniff を送信することで宣言されたタイプの厳守を求めることができ、たとえば JSON のレスポンスが HTML としてレンダリングされるのを防げます。

Web 開発で最も重要な MIME タイプはどれですか?

ページとスタイルには text/html と text/css。スクリプトには text/javascript(現在の標準値)。API には application/json。ファイルアップロードには multipart/form-data。スケーラブルなグラフィックには image/svg+xml。WebAssembly モジュールのレスポンスには application/wasm。これらを正しく設定することは、実行モード、セキュリティ、CORS 処理に影響します。

multipart MIME タイプは何に使われますか?

異なるタイプの複数のパートを 1 つのメッセージにまとめるコンテナで、各パートは独自のヘッダーと境界区切り文字(boundary)を持ちます。multipart/form-data は HTTP のフォームファイルアップロードを運び、multipart/alternative はメールで同じ内容をプレーンテキストと HTML の両方で提供でき、multipart/byteranges は HTTP Range リクエストによるレジューム可能なダウンロードを実現します。

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}