画像Base64変換ツールとは#
画像ファイルをBase64文字列に変換し、HTMLやCSSなどのコード内に画像を埋め込める形にするツールです。Base64は、画像などのバイナリデータをテキストとして扱える形式に変換するエンコード方式です。生のBase64文字列、data URL、<img>タグ、CSSのurl()の4形式から出力を選べます。結果はコピーするか、.txtファイルとしてダウンロードできます。
処理はすべてブラウザ内で行われます。画像が外部に送信されることはありません。
使い方#
- ドロップゾーンをクリックして画像を選ぶか、ドラッグ&ドロップします。
- 出力欄の上に並んだ形式から、出力する形式を1つ選びます。
- 「コピー」ボタンでクリップボードにコピーするか、「ダウンロード」ボタンで.txtファイルとして保存します。
選択した画像はプレビューパネルで確認できます。クリアボタンを押すと、画像と出力をまとめてリセットできます。
大きな画像では出力も大きくなり、出力欄には全文の代わりに先頭部分だけが表示されます。全文が必要な場合は、コピーまたはダウンロードで取得できます。
出力形式#
- Raw base64: プレフィックスなしのBase64文字列。APIや独自のコードなど、Base64文字列そのものが必要な場合に使います。
- Data URL:
data:image/png;base64,...形式。MIMEタイプとBase64データを含むため、HTMLのsrc属性などにそのまま埋め込めます。 - imgタグ: 貼り付けるだけで表示できる
<img src="..." alt="">要素。 - CSS url():
background-imageなどにそのまま使えるurl("...")形式。
活用シーン#
- HTMLメールや1枚完結のドキュメントに、小さなアイコンやロゴを埋め込む。
- 画像をCSSファイルに直接埋め込み、スタイルシートと一緒に読み込ませる。
- プロトタイプやコード例にdata URL形式の画像を使う。
- APIやJSONなどで、画像データを文字列として扱う。
よくある質問#
PNG、JPG、WEBP、GIF、SVG、BMPなど、ブラウザが読み込める画像ファイルに対応しています。
はい。ほかの画像と同じように変換できます。SVGはもともとテキストのため、Base64にすると元のファイルより大きくなります。
落ちません。Base64への変換では画像の再エンコードや圧縮は行われず、元の画像データをそのままBase64で表現します。
1枚ずつです。別の画像を選ぶと、直前の結果が新しい画像のものに置き換わります。
補足#
- Base64に変換するとデータ量は約33%増えます。たとえば1MBの画像データは、約1.33MB相当のBase64文字列になります。
- 大きな画像をHTMLやCSSに埋め込むと、ファイルサイズや読み込み時間が増えるため、一般的には小さな画像に使うのが適しています。