画像をBase64で埋め込むべきとき
コードと一緒に持ち運びたい小さなものに。1ファイルだけのHTMLページのアイコン、メールの署名やテンプレートのロゴ、JSONのデータやテスト用の素材に含める画像、別の素材ファイルを置けないCSSの背景など。ファイルは1つ、余分なリクエストなし、ホスティングも不要です。
画像をBase64のデータURIや、そのまま貼り付けられるHTML・CSS・Markdownのコードに。別ファイルなしで画像を埋め込めます。
タップしてファイルを選択
ここに画像をドラッグ&ドロップ
または ファイルを選択
または画像を貼り付け(Ctrl+V)
PNG, JPG, WebP, GIF, SVG, AVIF, ICO · 1ファイル最大10MB
ここに結果が表示されます
コードと一緒に持ち運びたい小さなものに。1ファイルだけのHTMLページのアイコン、メールの署名やテンプレートのロゴ、JSONのデータやテスト用の素材に含める画像、別の素材ファイルを置けないCSSの背景など。ファイルは1つ、余分なリクエストなし、ホスティングも不要です。
Base64は元の画像より約3分の1大きくなり、しかもブラウザは埋め込んだページと別にキャッシュできません。おおよそ10KBを超えるなら、通常の画像ファイルのほうがたいてい速く表示されます。写真なら、先に圧縮しましょう。10MBまでの画像に対応しています。
画像ファイルをドラッグ&ドロップするか、クリックして選びます。JPG・PNG・WebP・GIF・SVGなどに対応しています。
出力形式を選びます。データURI、Base64のみ、HTMLのimgタグ、CSSのbackground-image、Markdownから選べます。
「コピー」を押して、HTML、スタイルシート、README、JSONに貼り付けます。ファイルとしてダウンロードすることもできます。
Base64にした画像はHTMLやCSSに直接埋め込めるので、余分なHTTPリクエストがなくなります。小さなアイコンやスプライト、メールのテンプレートで特に便利です。
インラインのSVGや小さなPNGアイコン(10KB未満)なら、データURIのほうが別ファイルを読み込むより速いことが多く、体感の表示速度も上がります。
プロのコツ画像はブラウザ内で処理されます。アップロードも、保存も、トラッキングもありません。
画像はブラウザの中でエンコードされます。自分で貼り付けるまで、Base64がサーバーを経由することはありません。
プライバシー画像のBase64変換について知っておきたいこと