画像をBase64に変換
無料のオンライン画像からBase64への変換ツールです。JPG、PNG、GIF、WEBP、SVG、BMPに対応しており、圧縮、リサイズ、形式変換機能を内蔵しています。すべての処理はブラウザ内で行われるため、画像がデバイスから外部に送信されることはありません。
画像を選んでくださいまたは、ここにドラッグ&ドロップしてください
JPG / PNG / GIF / WEBP / SVG / BMP に対応・Ctrl+V でクリップボードから貼り付け可能
「画像のBase64エンコード」とは何ですか?
「Image to Base64」は、画像ファイルをBase64-エンコードされた文字列により、余分なHTTPリクエストを行うことなく、画像データをHTML、CSS、またはJavaScriptに直接埋め込むことができます。その結果、データURI— 次のような文字列data:image/png;base64,iVBOR....
仕組み
アップロードされた画像は、Canvas API を使用してブラウザ上で直接読み込まれ、再レンダリングされます。以下の品質スライダー(JPEG/WEBPの場合)圧縮率を制御するには、スケールスライダー出力のサイズを変更したり、別の形式を選択したりできます。すべての処理はブラウザ内で行われ、画像データがサーバーに送信されることはありません。
4 出力形式
- 純粋なBase64— Data URI プレフィックスを除いた生の Base64 文字列
- データURI— 全文
data:image/...;base64,...format - HTMLの<img>タグ — ready-to-use <img src="..."> markup
- CSSの背景— すぐに使える
background-image: url(...)declaration
ユースケース
- HTMLメールに小さなアイコンやロゴを埋め込み、外部画像がブロックされないようにする
- アイコンやボタンの背景など、小さな画像をCSS内で直接インライン化して、HTTPリクエストの数を減らす
- CodePen や JSFiddle などのコードサンドボックスで、画像を別途ホストすることなく使用できます
- JSON API を通じて小さな画像データを送信する
- Base64 を使って Markdown にスクリーンショットを埋め込む — 外部画像がサポートされていない場合に便利
例
HTMLの<img>タグ
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..." alt="embedded image">
CSSのbackground-image
.element {
background-image: url('data:image/png;base64,iVBORw0KGgoAA...');
background-size: cover;
}
ヒント:Base64エンコードを行うとデータサイズが約33%増加するため、以下の条件を満たす小さな画像に最適です。10KB. より大きな画像が必要な場合は、このツールの圧縮 and スケールエンコード後の文字列の長さを大幅に短縮する機能を備えています。JPEGおよびWEBPは非可逆圧縮に対応しており、画質とファイルサイズのバランスを調整することができます。