Web開発向けのファイルMIMEタイプと拡張子の対応表・検索ツール。
データがありません
サーバーの設定、HTTPヘッダーの指定、またはファイルアップロードの処理を行う際、どのMIMEタイプを使用すべきか迷ったことはありませんか?本ツールは、構造化されたMIMEタイプとファイル拡張子の対応表を提供し、インターネット上でファイル形式を識別する標準タイプを素早く検索・確認できるようにします。MIMEタイプ(Multipurpose Internet Mail Extensions Type)は、Web通信において受信したデータをどのように処理すべきかをブラウザやアプリケーションに伝えるための標準化されたコンテンツタイプ識別子です。本表は、一般的な image/jpeg や application/pdf から、各種ドキュメント、圧縮ファイル、メディアファイルなどの主要なタイプを網羅しています。
.mp4」やMIMEタイプ「video/mp4」)を入力します。Q: MIMEタイプとは何ですか?どのような役割がありますか?
A: MIMEタイプは、インターネット上でファイルの内容や形式を識別するための標準規格です。主な役割は、サーバーから返されるContent-Typeヘッダー(例:text/html; charset=utf-8)に基づいて、クライアント(ブラウザなど)がコンテンツを正しく解析し表示できるようにすることです。例えば、サーバーが image/png を送信した場合、ブラウザはそれがPNG画像であると認識してレンダリングします。一方、application/octet-stream を送信した場合は、通常ファイルのダウンロードがトリガーされます。
Q: 「.txt」ファイルに対応するMIMEタイプは何ですか?
A: text/plain です。プレーンテキストファイルにおいて、最も標準的で汎用的なMIMEタイプです。
本対応表は、素早い確認を目的としています。以下の点にご注意ください:1) 一部の拡張子は複数のMIMEタイプに対応する場合があります(例:「.js」ファイルは application/javascript または text/javascript になる可能性があります)。ご利用の技術スタックの要件に合わせて選択してください。2) 実際のデプロイにおいては、サーバーの設定(Nginxのmime.typesファイルなど)が最終的な決定要因となります。3) 本表はIANAに登録されているすべてのタイプを網羅しているわけではありません。必要なタイプが見つからない場合は、公式の標準ドキュメントを参照することをお勧めします。4) 本ツールはユーザーがアップロードしたファイルを一切処理しないため、プライバシーに関するリスクはありません。
開発者にとって、MIMEタイプを正しく設定することは、Webセキュリティ(XSSの防止など)や機能の互換性において非常に重要です。よくある間違いは、未知のバイナリファイルすべてに application/octet-stream を使用するなど、汎用すぎるタイプを指定してしまうことです。常に最も具体的で標準的なタイプを使用することをお勧めします。例えば、JSON APIのレスポンスには、text/plain ではなく application/json を使用すべきです。Webサーバー(Apache、Nginxなど)を設定する際は、mime.typesファイルに必要な最新のタイプが含まれているか確認してください。以下は典型的なシナリオの入出力例です:ユーザーが「.csv」ファイルをアップロードした場合、バックエンドはそのMIMEタイプを text/csv(標準タイプ)または application/vnd.ms-excel(旧式の互換タイプ)として認識し、HTTPレスポンスヘッダーに正しく設定する必要があります。これにより、フロントエンドが適切に処理するか、ダウンロードのプロンプトを表示できるようになります。