画像Base64エンコード
画像をBase64文字列へ変換(複数ファイル対応)
画像をBase64エンコード
ここにファイルをドロップ
または
画像Base64エンコードとは?
画像ファイルをBase64形式のテキストデータに変換するツールです。変換後の画像データはHTMLやCSSに直接埋め込めるため、外部ファイルへの参照が不要になります。
小さなアイコンやロゴ画像をHTTPリクエストなしで表示したい場合や、APIでバイナリデータではなくJSONで画像を送受信したい場合に便利です。すべての処理はブラウザ内で完結し、画像がサーバーに送信されることはありません。
使い方
- 「ファイルを選択」ボタンをクリック、または画像をドラッグ&ドロップ
- 自動的にエンコードが実行される
- 必要な形式(Raw、DataURI、HTML、CSS)を選択
- コピーボタンでクリップボードにコピー
一度に最大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文字列はブラウザの制限で処理できない場合があります