画像をBase64に変換するツール

生成されたコードを、そのままHTML・CSS・JavaScriptに貼り付けられます。処理はすべてブラウザ内で完結し、ファイルがパソコンの外に出ることはありません。

クリックまたは画像をドラッグ
ドラッグ&ドロップ対応
PNG · JPG · WebP · SVG · GIF · BMP · ICO
プレビュー
⚠ 画像が大きめです(100KB超)。表示速度を考えると、大きい画像は外部ファイルのまま使うほうが無難です。

画像をBase64に変換するツールの使い方

画像を上の欄にドラッグするか、クリックしてファイルを選ぶだけです。変換はブラウザ内で瞬時に行われるため、アップロードやダウンロードを待つ必要はありません。PNG・JPG・JPEG・GIF・WebP・SVG・BMPといった主要な形式に対応しています。

つぎに、用途に合った出力形式を選びます。 Data URI はどんな場面でもそのまま使えます。 HTML はHTMLのコードに貼り付ける用、 CSS background はスタイルシートで使う用、 Base64のみ はAPIやスクリプトに組み込む用、 JSON はAPIのペイロード用です。

「コピー」を押して、必要な場所に貼り付けてください。ファイルがサーバーに送信されることはなく、すべて素のJavaScriptによってブラウザ内で処理されます。

画像をBase64に変換する理由

Base64はバイナリファイルをASCIIの文字列に変換する方式で、外部へのHTTPリクエストに頼らずコードへ直接画像を埋め込めます。とくに役立つのは、画像リンクがメールソフトにブロックされがちなHTMLメール、CDNに依存せずオフラインでも動く必要があるアプリケーション、そして素材を1つのファイルにまとめたほうが配布が楽になる組み込みシステムです。

CSSやHTMLにBase64として画像を埋め込むと、サーバーへの余分なリクエストがなくなります。小さなアイコンやUI部品が数多くあるページでは、読み込みの待ち時間を減らす効果が期待できます。SVGアイコンの場合は、変換後もCSSから操作でき、フィルターで色を変えるといったことも可能です。

セキュリティとプライバシー

ファイルを外部サーバーに送信するオンラインツールとは違い、この変換ツールはすべてクライアント側で動作します。画像が端末の外に出ることはありません。機密性の高い画像や自社のロゴ、社内文書など、第三者の目に触れさせたくない素材を扱うときには欠かせない条件です。

変換にはブラウザ標準のAPIを使っています。業務用のアプリケーションでも使われている仕組みなので、外部ライブラリやインターネット接続に頼ることなく、互換性と信頼性を確保できます。

よくある質問

Base64とは何で、何に使うものですか?
Base64は、画像のようなバイナリデータをASCIIの文字列に変換する符号化方式です。これにより、外部ファイルを用意せずにHTMLやCSS、JavaScriptへ直接画像を埋め込めるようになり、HTTPリクエストを減らせるほか、メールやAPIでの画像の受け渡しも簡単になります。
画像はどこかのサーバーに送信されますか?
送信されません。変換はJavaScriptを使ってブラウザ内だけで完結します。ファイルが外部のサーバーに送られることはなく、データはすべて端末の中にとどまります。
扱える画像サイズの上限はありますか?
ツール側の制限はなく、実質的な上限はブラウザが使えるメモリ量です。ただしBase64は小さい画像(100KB未満)に限って使うことをおすすめします。大きな画像はHTMLやCSSのサイズを膨らませ、ページの表示速度を落としかねません。
対応している画像形式は何ですか?
PNG・JPG/JPEG・WebP・GIF・SVG・BMP・ICOのほか、ブラウザが読める形式であれば対応しています。MIMEタイプは自動的に判別され、生成されるdata URIに組み込まれます。
生成したBase64をHTMLで使うには?
「HTML 」タブを選び、生成されたコードをコピーします。 のような形になります。そのままHTMLに貼り付ければ、外部ファイルを読み込まなくてもブラウザが画像を表示します。
他のツールも使ってみる
関連記事
すべての記事を見る →