Web ToolBox

画像Base64エンコード

画像をBase64文字列へ変換(複数ファイル対応)

画像をBase64エンコード

ここにファイルをドロップ

画像Base64エンコードとは?

画像ファイルをBase64形式のテキストデータに変換するツールです。変換後の画像データはHTMLやCSSに直接埋め込めるため、外部ファイルへの参照が不要になります。

小さなアイコンやロゴ画像をHTTPリクエストなしで表示したい場合や、APIでバイナリデータではなくJSONで画像を送受信したい場合に便利です。すべての処理はブラウザ内で完結し、画像がサーバーに送信されることはありません。

使い方

  1. 「ファイルを選択」ボタンをクリック、または画像をドラッグ&ドロップ
  2. 自動的にエンコードが実行される
  3. 必要な形式(Raw、DataURI、HTML、CSS)を選択
  4. コピーボタンでクリップボードにコピー

一度に最大20枚まで変換できます。大きな画像は処理に時間がかかる場合があります。

活用シーン

🚀 HTTPリクエストの削減

小さなアイコンやロゴ画像をHTMLやCSSに直接埋め込むことで、サーバーへのリクエスト数を減らせます。ページ読み込み速度の改善に効果的です。

📡 APIでの画像データ送受信

REST APIでバイナリデータではなくJSON形式で画像をやり取りしたい場合に使用します。画像データをテキストとして扱えるため、JSON内に含めて送信できます。

💾 オフライン環境での使用

外部ファイル参照が不要になるため、HTMLファイル単体で完結したコンテンツを作成できます。メール配信やオフライン閲覧用のドキュメント作成に便利です。

出力形式

Base64データ(Raw)

Data URI宣言を含まない純粋なBase64文字列です。APIやカスタム実装で使用します。

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA...

Base64データ(DataURI宣言付き)

ブラウザが直接解釈できるData URI形式です。data:で始まり、MIMEタイプとエンコード方式を含みます。

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA...

HTML img tag

HTMLのimgタグとして出力します。Webページに直接貼り付けて使用できます。

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA..." alt="Base64 Encoded Image">

CSS Background Image

CSSのbackground-imageプロパティとして出力します。CSSファイルやスタイル属性に使用できます。

background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA...');

画像データ詳細

エンコード結果の下部に、変換された画像のプレビューと詳細情報が表示されます。

  • 画像名:元のファイル名
  • 最終更新日:ファイルの更新日時
  • 縦横サイズ:画像の解像度(ピクセル)
  • ファイルサイズ:元のサイズとBase64変換後のサイズ

注意点

  • Base64エンコードするとファイルサイズが約33%増加します
  • 大きな画像はパフォーマンスに影響するため、小〜中サイズの画像での使用を推奨します
  • 極端に大きなBase64文字列はブラウザの制限で処理できない場合があります