Skip to the content.

最終更新日:2026年8月7日

まず結論

MIMEとは、電子メールで文字だけでなく、画像・音声・添付ファイルなども扱えるようにし、データの種類や形式を相手に伝える仕組みです。

MIMEは、Multipurpose Internet Mail Extensions の略です。

基本情報技術者試験では、次のように判断すると選択肢を切りやすくなります。

用語 役割 判断の合図
MIME メールで画像・音声・添付ファイルなどを扱う/データ種類を伝える メール添付、画像、音声、Content-Type
SMTP 電子メールを送信・転送する メール送信、転送
HTML Webページの構造を書く タグ、見出し、リンク
S/MIME 電子メールを暗号化し、電子署名を付ける 暗号化、電子署名

問題文に 「電子メール」「画像・音声」「添付ファイル」 が出たら、まずMIMEを疑います。

直感的な説明

MIMEは、送るデータに付ける「中身の種類ラベル」のようなものです。

電子メールは、もともと文字中心の仕組みとして使われてきました。しかし、実際には次のようなものも送りたくなります。

写真
PDF
音声
表計算ファイル
日本語などの多バイト文字

このようなデータをメールで扱えるようにするのがMIMEです。

SMTPとの違いは、次のように考えると分かりやすいです。

SMTP
→ メールを運ぶ

MIME
→ メールの中身を扱える形にする

荷物の配送にたとえると、SMTPは荷物を届ける配送手段、MIMEは「中身は画像です」「これはPDFです」と内容の種類を示すラベルに近いイメージです。

定義・仕組み

MIMEは、もともと電子メールでテキスト以外のデータを扱うために拡張された仕組みです。

MIMEでは、メールの中に含まれるデータの種類を示すために、Content-Type などの情報を使います。

代表的な例は次のとおりです。

Content-Typeの例 意味
text/plain プレーンテキスト
text/html HTML文書
image/png PNG画像
image/jpeg JPEG画像
application/json JSONデータ
application/pdf PDFファイル
multipart/mixed 本文と添付ファイルなど複数の内容をまとめる

画像や音声などのバイナリデータをメールで扱える形式に変換するために、Base64などのエンコード方式が使われることもあります。

現在では、Web通信でもHTTPヘッダの Content-Type でMIMEタイプが使われています。

Content-Type: application/json

これは、レスポンスの中身がJSONであることを示します。

このテーマは、基本情報技術者試験の「ネットワーク」や電子メール、Web通信の仕組みと関係する内容です。公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。

Web API・JSONとの関係

MIMEは、Web APIやJSONとも関係します。

ただし、同じ意味ではありません。

用語 位置づけ ざっくり
Web API Web経由で機能やデータを使う窓口 仕組み・入口
JSON キーと値で表すデータ交換形式 データそのものの形
MIME そのデータが何の種類かを伝える仕組み 種類ラベル

例えば、Web APIがJSONを返す場合、次のようなContent-Typeが使われます。

Content-Type: application/json

これは、レスポンスの中身がJSON形式であることを伝えています。

Web API
→ データを取得する入口

JSON
→ 返ってくるデータの形

MIME
→ そのデータがJSONであることを伝えるラベル

科目Aでどう出る?

科目Aでは、MIMEの意味だけでなく、電子メールやWebに関する似た用語との役割の違いが問われます。

判断するときは、次の表で切ります。

問題文の表現 選びたい用語
メールで画像・音声・添付ファイルを扱えるようにする MIME
データの種類をContent-Typeで示す MIME
メールを送信・転送する SMTP
Webページの構造を記述する HTML
電子メールを暗号化・電子署名する S/MIME
Web上の資源の場所を示す URL
Webサーバが外部プログラムを実行して結果を返す CGI
キーと値で表す軽量なデータ交換形式 JSON

特に重要なのは、MIMEとSMTPを混同しないことです。

画像・音声・添付ファイル
→ MIME

送信・転送
→ SMTP

この切り分けができれば、電子メールに関する選択肢をかなり絞りやすくなります。

どんな場面で使う?

MIMEは、電子メールで文字以外のデータをやり取りするときに使われます。

例えば、次のような場面です。

本文にHTMLを使う
写真を添付する
PDFを添付する
複数のファイルを同じメールに添付する
日本語などの文字コードを扱う

また、Web通信でもContent-Typeによってデータの種類を伝えるためにMIMEタイプが使われます。

例えば、HTTPレスポンスに次のヘッダがあるとします。

Content-Type: application/json

この場合、ブラウザやアプリケーションは、返ってきたデータをJSONとして扱います。

問題文では、細かいMIMEタイプをすべて暗記するより、次のように読むのが大切です。

メールで画像・音声・添付ファイル
→ MIME

Content-Type
→ 中身のデータ種類を示す

よくある誤解・混同

誤解1:MIMEとSMTPを同じものだと思う

MIMEとSMTPはどちらも電子メールに関係しますが、役割が違います。

用語 役割
MIME メールで扱えるデータの種類を広げる
SMTP メールを送信・転送する

試験では、中身ならMIME、配送ならSMTP と切り分けます。

誤解2:MIMEとHTMLを混同する

HTMLは、WebページやHTMLメールの本文を記述するためのマークアップ言語です。

MIMEは、メールの中でHTMLや画像などのデータ種類を扱えるようにする仕組みです。

HTML
→ 文書を記述する

MIME
→ データ種類を伝える

誤解3:MIMEとS/MIMEを同じものだと思う

S/MIMEは Secure/Multipurpose Internet Mail Extensions の略です。

MIMEの仕組みを利用しながら、暗号化や電子署名によって電子メールの安全性を高めます。

用語 主な役割
MIME 画像・音声・添付ファイルなどを扱う
S/MIME 電子メールの暗号化・電子署名

問題文に 「暗号化」「電子署名」 があれば、単なるMIMEではなくS/MIMEを考えます。

誤解4:MIMEはメールだけの用語だと思う

MIMEは、もともと電子メールのために作られた仕組みです。

現在では、Web通信でもContent-Typeによってデータ種類を示すためにMIMEタイプが使われます。

ただし、FE試験で「電子メールで画像や音声を扱うための拡張」という説明が出た場合は、MIMEを選ぶのが基本です。

誤解5:MIMEとJSONを同じものだと思う

JSONはデータ形式です。

MIMEは、そのデータがどの種類かを相手に伝える仕組みです。

JSON
→ データの形

MIME
→ データ種類のラベル

まとめ(試験直前用)

  • MIMEは、電子メールで画像・音声・添付ファイルなどを扱えるようにする仕組み
  • メール + 画像・音声・添付ファイル が出たらMIMEを疑う
  • SMTPはメールを送信・転送するプロトコル
  • HTMLはWebページなどを記述するマークアップ言語
  • S/MIMEは電子メールの暗号化・電子署名に使う
  • WebではContent-TypeでMIMEタイプを指定する
  • JSONはデータ形式、MIMEはその種類を伝えるラベル

© 2024-2026 stemtazoo. All rights reserved.