Skip to content

よく使うMIMEタイプ 解説

送受信の多いMIMEタイプをファミリー別にまとめました。テキスト、アプリケーションデータ、画像、音声と動画、フォームです。各行でタイプとファイル拡張子を対応させます。

MIMEタイプはコンテンツの中身を示すラベルで、ブラウザとサーバーが正しく扱うためにあります。type/subtypeの2部構成で、Content-Typeヘッダーで送られます。間違えると、スクリプトの実行が拒否され、ファイルは表示されずにダウンロードされ、フォームのアップロードは却下されます。以下の値で、配信するほぼすべてをカバーできます。

リファレンステーブル · 53 項目
53 of 53 rows
テキストとコード
HTMLドキュメント。.html, .htm
CSSスタイルシート。.css
書式なしテキスト。.txt
カンマ区切り値。.csv
Markdown。.md, .markdown
JavaScript(現行の標準タイプ)。.js, .mjs
JavaScriptの旧エイリアス。古いサーバーでは今も送られます。.js
Pythonのソースコード。x-プレフィックスは登録タイプのない言語を示します。.py
サーバー送信イベント。サーバーからクライアントへの一方向ストリームです。(stream)
アプリケーションデータ
JSON。APIのデフォルト。.json
XMLドキュメント。.xml
PDFドキュメント。.pdf
ZIPアーカイブ。.zip
gzip圧縮データ。.gz
tarアーカイブ。.tar
bzip2圧縮データ。.bz2
7-Zipアーカイブ。.7z
RARアーカイブ。.rar
WebAssemblyバイナリ。.wasm
リッチテキストドキュメント。.rtf
Wordドキュメント。旧来のバイナリ形式。.doc
Wordドキュメント。.docx
Excelワークブック。旧来のバイナリ形式。.xls
Excelワークブック。.xlsx
PowerPointプレゼンテーション。.pptx
EPUB電子書籍。.epub
WOFFウェブフォント。.woff
WOFF2ウェブフォント。現行の標準。.woff2
YAMLドキュメント。.yaml, .yml
インストール可能なPWA用のウェブアプリマニフェスト。.webmanifest
任意のバイナリ。強制ダウンロードのフォールバック。.bin
画像
PNG画像。透明度に対応。.png
JPEG写真。.jpg, .jpeg
GIF画像と短いアニメーション。.gif
WebP。モダンでコンパクト。.webp
スケーラブルベクターグラフィックス。.svg
AVIF。高効率。.avif
アニメーション付きPNG。.png
HEIF画像。HEICはiPhoneの変種。.heic, .heif
ファビコンとショートカットアイコン。.ico, .cur
TIFF画像。印刷で一般的。.tif, .tiff
音声と動画
MP3音声。.mp3
Ogg音声。.ogg, .oga
非圧縮PCM音声。.wav
FLAC。ロスレス圧縮音声。.flac
WebM音声。.weba
MP4動画。.mp4
WebM動画。.webm
QuickTime動画。.mov
AVI動画。.avi
Ogg動画。.ogv
フォームとアップロード
HTMLフォームのデフォルト送信。(form body)
ファイル付きフォームアップロード。(form body)