Base64画像エンコーダ

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

Shehzad Munir によって構築および保守されています ·

Base64画像エンコーダ
Loading Base64 Image Tool
Share

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

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

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

特徴

  • ドラッグアンドドロップ画像エンコーディング
  • CSS 背景画像スニペットの生成
  • HTML img src データ URI 出力
  • インスタントBase64デコード

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

  1. 1

    画像をドロップ

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

  2. 2

    出力をコピーする

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

  3. 3

    埋め込む

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

  4. 4

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

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

一般的な使用例

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

詳細ガイド

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

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

サイズのトレードオフ

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

よくある質問

オンラインで画像を 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 データ URI に変換するにはどうすればよいですか?

JPG、PNG、GIF、WebP、または SVG をドロップすると、ツールは Base64 文字列とすぐに貼り付けられるスニペット (データ URI、img src、CSS 背景 URL) を出力します。変換はローカルで行われるため、画像はアップロードされません。

Base64 文字列をデコードして画像に戻すにはどうすればよいですか?

Base64 (または完全なデータ URI) を貼り付けると、ツールが表示され、元の画像をダウンロードできるようになります。これは、CSS または HTML から埋め込み画像を抽出するのに役立ちます。

画像を Base64 として埋め込むのはなぜですか?

Base64 は画像を HTML、CSS、または電子メールに直接埋め込むため、別のファイルを読み込む必要がなく、小さなアイコンやインライン アセットに便利ですが、大きな画像は通常のファイルのままにしておく方がよいでしょう。

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

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

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

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

日記より

All articles →