MIMEタイプ検索(拡張子 ↔ Content-Type)
ファイル拡張子のMIMEタイプや、MIMEタイプの拡張子を調べられます。1,000以上のIANAおよび一般的なタイプと、すぐ使えるContent-Typeヘッダー、文字セットを提供します。
データ: mime-dbプロジェクト(v1.54.0)がまとめたIANAメディアタイプレジストリに、application/yaml(RFC 9512)とtext/event-streamを加えたものです。
| MIMEタイプ | 拡張子 | 掲載元 | 圧縮の効果 | 文字セット |
|---|---|---|---|---|
| image/webp | .webp | IANA | — | — |
WebサーバーやAPIは、Content-Typeヘッダーで送信するファイルの種類を伝える必要があり、アップロードは許可されたMIMEタイプの一覧と照合して検査されることがよくあります。ファイル拡張子やファイル名を入力するとそのMIMEタイプが、MIMEタイプを入力するとよく使われる拡張子がわかります。どの答えにも、適切な文字セットを含むそのまま貼り付けられるContent-Typeヘッダー、gzipやbrotliによる圧縮が有効な形式かどうか、そのタイプがIANAに登録されているか単なる慣習かが含まれます。
使い方
- 拡張子(webp)、ファイル名(report.docx)、またはMIMEタイプ(application/json)を入力します。
- MIMEタイプ、同じ拡張子に時々使われる他のタイプ、Content-Typeヘッダーを確認します。
- 「同じ系統のすべてのタイプ」を選ぶと、image/、audio/、font/のタイプをすべて閲覧できます。
- またはfontやzipのような単語を入力して、MIMEタイプ名の中を検索します。
計算式
タイプ "/" サブタイプ [ "+" サフィックス ] [ "; charset=" 値 ]
最上位のタイプは、application、audio、font、image、message、model、multipart、text、videoのいずれかです。vnd.はベンダータイプ、x-は未登録のもの、+json、+xml、+zipは基になる形式を示します。複数のタイプが1つの拡張子を主張する場合は、IANAに登録されたタイプが優先され、次にx-のないもの、次にapplication/よりメディアタイプが優先されます。
計算例
webpはimage/webpとContent-Type: image/webpヘッダー、「いいえ — すでに圧縮済み」を示すため、サーバーはgzip圧縮をかけるべきではありません。.jsonはcharset=utf-8つきのapplication/jsonを、app.jsはRFC 9239がJavaScriptの標準タイプとしたtext/javascriptを示し、従来のapplication/javascriptは「ほかに使われるもの」として一覧に出ます。
よくある質問
JavaScriptにはどのMIMEタイプを使うべきですか?
text/javascriptです。RFC 9239(2022年)がこれを標準とし、application/javascriptを廃止扱いにしましたが、ブラウザはどちらも受け付けます。
拡張子が一覧にない場合はどうすればよいですか?
application/octet-streamとして配信してください。ブラウザはファイルを表示せずにダウンロードします。
テキストタイプに文字セットが必要なのはなぜですか?
文字セットがないと、ブラウザやクライアントがエンコーディングを推測し、日本語、中国語、アクセント付きの文字が文字化けすることがあります。Webのテキストにはutf-8が安全な選択です。
拡張子はファイルの種類を知るうえで信頼できますか?
いいえ。誰でもファイル名を変更できます。アップロードを受け付けるサーバーは、内容(マジックバイト)も確認すべきです。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/mime-type-lookup/
このツールを引用する
kakaoCalc. (2026, November 8). MIMEタイプ検索(拡張子 ↔ Content-Type). https://kakao.mobile/ja/tools/mime-type-lookup/
“MIMEタイプ検索(拡張子 ↔ Content-Type).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/mime-type-lookup/.