本文へスキップ
SPCXTools

画像 Base64 変換

画像をBase64データURIに変換し、プレーンなBase64、CSS背景、HTMLのimgタグ、Markdown形式でコピーできます。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

画像 Base64 変換の使い方

  1. 1画像を選択するか、ページ上にドロップします。
  2. 2出力フォーマットを選択します(Data URI、プレーンなBase64、CSS、HTML、Markdown)。
  3. 3プレビューの横に表示されるエンコード後のサイズを確認します。
  4. 4コピーをクリックし、必要な場所にコードを貼り付けます。

画像をコードに直接埋め込む

外部ファイルを使わずに画像を表示したい場合があります。例えば、スタイルシート内のアイコン、単一HTMLファイルのレポート用ロゴ、JSON APIレスポンスのプレースホルダー、Markdownドキュメント内の画像、コンポーネントライブラリの背景画像などです。このツールは、あらゆる画像をBase64にエンコードし、データURI、プレーンなBase64、CSSの background-image、HTMLの <img> タグ、Markdownの画像構文など、コピペですぐに使える形式に変換します。

主な機能

  • 主要な全画像フォーマットに対応: PNG、JPG、GIF、WebP、AVIF、SVG、ICOなど。
  • 5種類の出力フォーマット: 用途に合わせて選択可能。
  • ファイルサイズ比較: 元ファイルとエンコード後のテキストサイズを比較。
  • 画像プレビュー: 透過部分がわかる市松模様の背景付き。
  • ワンクリックでコピー。
  • プライバシー保護: ファイルはブラウザ内で処理され、外部に送信されることはありません。

出力例

フォーマット 出力例
Data URI data:image/png;base64,iVBORw0KGgo…
Base64 iVBORw0KGgo…
CSS background-image: url("data:image/png;base64,…");
HTML <img src="data:image/png;base64,…" alt="logo">
Markdown ![logo](data:image/png;base64,…)

埋め込み画像は軽量に

埋め込み画像は単独でキャッシュできないため、画像が含まれるページやスタイルシートが読み込まれるたびに再ダウンロードされてしまいます。原則として、数キロバイト以下の画像のみを埋め込むようにしましょう。まずは画像圧縮でファイルサイズを小さくするか、ビットマップ画像が必要な場合はSVG PNG 変換でベクターアイコンを変換してください。その他のファイルやテキストをエンコードする場合は、Base64エンコーダーをご利用ください。

よくある質問

データURIとは?
データURIは、data:image/png;base64, の後にエンコードされたデータを続ける形式で、ファイルを直接テキストに埋め込む仕組みです。ブラウザではURLから読み込んだ画像と全く同じように表示されますが、追加のリクエストは発生しません。
Base64にすると元の画像よりサイズが大きくなるのはなぜですか?
Base64は3バイトのデータを4文字のテキストにエンコードするため、元のファイルより約33%大きくなります。ただし、ページがgzipやBrotli圧縮で配信される場合、この増加分の一部は相殺されます。
画像をBase64で埋め込むべきなのはどんな時ですか?
アイコン、小さなロゴ、プレースホルダー、HTMLメール、単一ファイルのドキュメントなど、追加のリクエストを減らしたい小さな画像に最適です。サイズの大きい写真の場合は、個別にキャッシュでき、HTMLやCSSの肥大化を防げる通常の画像ファイルの方が適しています。
メールクライアントでBase64画像は表示されますか?
クライアントによって異なります。多くのWebメールはデータURIの画像をブロックまたは削除するため、メルマガ等では画像をサーバーにホストするか、インライン添付ファイルとして送信する方が確実です。
画像はサーバーにアップロードされますか?
いいえ。画像の読み込みとエンコードはすべてブラウザ上で行われます。データがサーバーに送信されることはありません。