Base64画像エンコーダ

CSS または HTML に埋め込むために画像を Base64 文字列に変換します。外部 HTTP リクエストを使用せずに、アイコンとロゴのデータ URI を生成します。無料のローカル処理です。

Base64 イメージ エンコーダーは、イメージを CSS または HTML に直接埋め込めるデータ URI 文字列に変換し、小さなアイコンやロゴに対する余分なネットワーク リクエストを排除します。また、Base64 をデコードして表示可能な画像に戻し、すべてがブラウザ内でローカルに処理されます。

Share
カテゴリ
開発者ツール
含まれるもの
4の特徴
アクセス
無料 · サインアップなし
プライバシー
ブラウザで実行
Base64画像エンコーダ

Calibrating Base64 Image Tool......

Please wait a moment

使用方法

Base64画像エンコーダの使い方

  1. 01

    画像をドロップ

    エンコードする PNG、JPG、または SVG をドラッグ アンド ドロップするか、選択します。

  2. 02

    出力をコピーする

    既製の CSS 背景画像スニペットまたは HTML img src データ URI を取得します。

  3. 03

    埋め込む

    データ URI をスタイルシートまたはマークアップに貼り付けます。外部ファイルは必要ありません。

  4. 04

    必要に応じてデコードする

    Base64 文字列を再度貼り付けて、元のイメージをプレビューおよびダウンロードします。

ユースケース

一般的な使用例

  • フロントエンド開発者は、HTTP リクエストを削除するために小さなアイコンをインライン化します。
  • 電子メール開発者は、外部ホスティングなしで表示されるロゴを埋め込みます。
  • デザイナーは、他の人の CSS から取得したデータ URI を検査します。
  • 開発者は SVG スプライトをコンポーネントに直接バンドルします。
概要

画像をインライン化する場合

画像を Base64 にエンコードすると、ネットワーク リクエストがより大きなファイルと引き換えになります。これは、往復遅延の方が追加バイトよりもコストがかかる、小さくて頻繁に使用されるアセット (アイコン、小さなロゴ、スペーサー グラフィックス) にとっては有利です。大きな写真の場合は、別のファイルとして保存してください。

CSS および HTML でのデータ URI の使用

データ URI は、data:image/png;base64, で始まる単なる文字列です。それを CSS 背景画像または HTML img src にドロップすると、ブラウザーがそれをインラインでレンダリングします。このツールは両方のスニペットを生成するので、正しいスニペットを直接貼り付けることができます。

サイズのトレードオフ

Base64 エンコードではバイナリ データがテキストで表現されるため、ファイル サイズが約 33% 増加します。インライン化は、アセットをページ間で個別にキャッシュできないことも意味します。すべてではなく、ページに重要な小さなグラフィックに意図的に使用してください。

特徴
01
ドラッグアンドドロップによる画像エンコード
02
CSS 背景画像スニペットの生成
03
HTML img src データ URI 出力
04
インスタントBase64デコード
よくある質問

よくある質問

オンラインで画像を Base64 に変換するにはどうすればよいですか?+

画像 (JPG、PNG、SVG、WEBP) をドラッグ アンド ドロップするか、クリックしてアップロードします。このツールは Base64 文字列を即座に生成し、CSS または HTML でデータ URI として使用できるようにします。

CSS で Base64 画像を使用する必要があるのはどのような場合ですか?+

アイコン、ロゴ、UI 要素 (5KB 未満) などの小さな画像には Base64 エンコードを使用します。これにより、これらのアセットに対する HTTP リクエストが排除され、パフォーマンスがわずかに向上します。大きな画像の場合は、外部 URL の方が適しています。

CSS で Base64 画像を使用するにはどうすればよいですか?+

これを背景画像として使用します。background-image: url('data:image/png;base64,iVBORw0KGgo...');このツールは、すぐにコピーできるこの CSS スニペットを自動的に生成します。

HTML で Base64 画像を使用するにはどうすればよいですか?+

これを img タグの src 属性として使用します: <img src='data:image/png;base64,iVBORw0KGgo...'/>。このツールは、この HTML スニペットを生成します。

Base64 エンコーディングにより画像は大きくなりますか?+

はい。 Base64 エンコードでは、元のバイナリと比較してファイル サイズが約 33% 増加します。これはトレードオフです。HTTP リクエストは保存されますが、データは大きくなります。非常に小さな画像には価値がありますが、大きな写真には価値がありません。

Base64 文字列をデコードして画像ファイルに戻すことはできますか?+

はい。デコード モードに切り替え、Base64 文字列 (data:image/... プレフィックスの有無にかかわらず) を貼り付けると、ツールによって画像がレンダリングされ、ファイルとしてダウンロードできるようになります。これは、HTML ソース コードまたは API ペイロードから埋め込み画像を抽出する場合に便利です。

Base64 は画像を大きくしますか?+

はい、バイナリはテキストとして表現されるため、約 3 分の 1 になります。そのため、サイズよりもリクエストを回避することが優先される小規模なアセットに最適です。

私の画像はエンコードするためにアップロードされていますか?+

いいえ。エンコードとデコードはすべてブラウザ内で行われます。