本文へスキップ
ToolMug

画像を Base64 に変換

画像を Base64 の data URI に変換して、HTML、CSS、Markdown、JSON にそのまま貼り付けられます。逆に Base64 を貼り付けると、含まれている画像を表示・ダウンロードできます。

ブラウザ内で動作 — 入力した内容はアップロードされません

またはここにファイルをドロップ

Ctrl+V / ⌘V で画像を貼り付けることもできます

Base64 から画像へ

使い方

  1. 画像を選択するか、ここにドロップするか、Ctrl+V で貼り付けます。
  2. 出力を選びます。Data URI、Base64 のみ、CSS background、HTML <img>、Markdown から選べます。
  3. 結果をコピーします。
  4. 逆に変換するには、「Base64 から画像へ」の欄に data URI または Base64 文字列を貼り付けます。

オプションの説明

Data URI
data:image/png;base64,… の形の完全な文字列で、URL を指定できる場所ならどこでも使えます。
Base64 のみ
data:…; の接頭辞を除いた、エンコード済みのデータだけです。生の Base64 を受け取る API や JSON フィールド向けです。

例

出力 結果
Data URI data:image/png;base64,iVBORw0KGgo…
CSS background-image: url("data:image/png;base64,…");
HTML <img src="data:image/png;base64,…" alt="">

よくある質問

Base64 にすると画像はどれくらい大きくなりますか?

約 3 分の 1 増えます。Base64 は 3 バイトごとに 4 文字を使うため、30 KB の画像はおよそ 40 KB のテキストになります。

画像を Base64 でインライン化すべきなのはどんなときですか?

数 KB 以下の小さなアイコンや画像なら、インライン化するとネットワークリクエストを 1 回減らせます。大きな画像は別ファイルにしたほうが、キャッシュでき HTML や CSS も肥大化しないので適しています。

対応している形式は?

ブラウザで読み込める画像ならすべて対応しています(PNG、JPEG、GIF、WebP、SVG、AVIF、ICO など)。デコード時に MIME タイプがない場合は、データそのものから形式を判別します。

画像はアップロードされますか?

いいえ。エンコードもデコードもブラウザ内で行われます。

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール