画像・写真

画像 → Base64

画像をCSS・HTML用のBase64データURIに変換。

  • 即時
  • 無料
  • プライベート(ローカル処理)
  • 登録不要

ローカル処理:画像は端末から出ません。

2秒で画像をBase64にエンコード

データURIを使えば、外部ファイルなしで画像をコードに直接埋め込めます。画像をドロップし、出力形式(生のデータURI・CSSプロパティ・HTMLタグ)を選んで、結果をコピーするだけです。

  1. 画像をドロップ

    PNG・JPG・WebP・GIF・SVGなど、あらゆる画像形式に対応。再エンコードなし・劣化なしでそのまま変換します。

  2. 出力を選ぶ

    生のデータURI、貼るだけのCSS background-image、完全なHTML <img>タグから選択。

  3. コピー

    コピーをクリックすればクリップボードへ。変換前後のサイズも表示されます。

Base64を使うべき場面・避けるべき場面

状況データURI?理由
10KB未満のアイコンやロゴHTTPリクエストを節約、即時表示
HTMLメール外部画像はデフォルトでブロックされがち
100KB超の写真やバナー×重量+33%、個別キャッシュ不可、描画が遅い
複数ページで繰り返す画像×通常ファイルなら一度のキャッシュで再利用可能

ヒント:ベクターアイコンなら、インラインSVG(HTMLに直接貼り付け)の方がBase64版より軽くて鮮明なことが多いです。

よくある質問

データURIとは何ですか?

ファイルのデータを直接含むURLで、data:image/png;base64,iVBOR…という形式です。src属性、CSSのbackground-image、ファビコンなど、画像URLが使える場所ならどこでも使えます。

なぜ画像をBase64にエンコードするの?

別ファイルや追加のHTTPリクエストなしで、画像をHTML・CSS・JSONに直接埋め込むためです。小さなアイコン、HTMLメール、自己完結型のプロトタイプに便利です。

Base64でファイルサイズは増えますか?

はい、元のバイナリより約33%増えます。テキスト表現の代償です。サーバーのgzip/brotli圧縮で一部は取り戻せますが、大きな画像には通常のファイルの方が効率的です。

どのくらいのサイズまでが適切?

目安として、数十KB未満の画像(アイコン、ロゴ、小さなパターン)に限定しましょう。それ以上はページが肥大化し、個別キャッシュもできず、描画も遅くなります。

画像はどこかに送信されますか?

いいえ。読み込みとエンコードはブラウザのFileReader APIが行います。画像が端末から出ることはありません。