MIME (Multipurpose Internet Mail Extensions)

MIME (Multipurpose Internet Mail Extensions) とは電子メールでテキスト以外のデータ形式を扱う仕組みです。HTMLでも利用されています。この記事では、MIMEタイプの一覧をご紹介します。

MIMEタイプの一覧

  1. application
    1. atom+xml
    2. ecmascript
    3. feed+json
    4. javascript
    5. json
    6. msword
    7. octet-stream
    8. pdf
    9. rss+xml
    10. soap+xml
    11. x-httpd-cgi
    12. x-sh
    13. x-www-form-urlencoded
    14. xhtml+xml
    15. xml-dtd
    16. xslt+xml
  2. audio
    1. mpeg
  3. image
    1. avif
    2. gif
    3. jpeg
    4. png
    5. svg+xml
    6. vnd.microsoft.icon
    7. webp
    8. x-icon
  4. multipart
    1. form-data
  5. text
    1. css
    2. csv
    3. ecmascript
    4. html
    5. javascript
    6. plain
    7. vbscript
    8. xml
    9. xsl
  6. video
    1. mpeg

MIMEタイプには次のようなものがあります。

application/atom+xml
Atom
application/ecmascript
かつては ECMAScript だったが、もはや使われていない。現在は text/javascript になっている。
application/feed+json
JSON Feed
application/javascript
かつては JavaScript だったが、もはや使われていない。現在は text/javascript になっている。
application/json
JSON
application/msword
Microsoft Word 文書
application/octet-stream
バイナリデータ
application/pdf
PDF
application/rss+xml
RSS
application/soap+xml
SOAPメッセージ
application/x-httpd-cgi
CGI スクリプト
application/x-sh
Bシェルスクリプト
application/x-www-form-urlencoded
HTTPのPOSTメソッドによるフォームデータの送信
application/xhtml+xml
XHTML文書
application/xml-dtd
Document Type Definition (DTD)
application/xslt+xml
XSL Transformations (XSLT)
audio/mpeg
MP3 音声
image/avif
AVIF (AV1 Image File Format) 形式の画像
image/gif
GIF (Graphics Interchange Format) 形式の画像
image/jpeg
JPEG (Joint Photographic Expert Group image) 形式の画像
image/png
PNG (Portable Network Graphics) 形式の画像
image/svg+xml
SVG (Scalable Vector Graphics) 形式の画像
image/vnd.microsoft.icon
アイコンファイル(*.ico)
image/webp
WebP (Web Picture format) 形式の画像
image/x-icon
アイコンファイル(*.ico)
正式なMIMEタイプではなく、「image/vnd.microsoft.icon」がIANAへ登録される前に独自拡張されたMIMEタイプ。
multipart/form-data
HTTPのPOSTメソッドによるフォームデータの送信(ファイルのアップロードを伴う場合)
text/css
CSS (Cascading Style Sheet) テキスト
text/csv
CSV (Comma Separated Value) 形式のテキスト
text/ecmascript
かつては ECMAScript だったが、もはや使われていない。現在は text/javascript になっている。
text/html
HTML 形式のテキスト
text/javascript
JavaScript
text/plain
プレーン(通常の)テキスト
text/vbscript
VBScript
text/xml
XML 形式のテキスト
text/xsl
XSLスタイルシート 形式のテキスト
video/mpeg
MPEG 動画

参考文献

Internet Assigned Numbers Authority (2022) Media Types

Internet Engineering Task Force (2006) RFC 4329: Scripting Media Types

Internet Engineering Task Force (2022) RFC 9239: Updates to ECMAScript Media Types