Toolbox Hub
すべてのツール

Image to Base64

Convert images to Base64

Convert images to Base64 ブラウザ内でローカルに実行

About the

Image to Base64 コンバーターは、あらゆる画像ファイルを HTML、CSS、または JSON に直接貼り付けることができる Base64 データ URI に変換します。ファイルはブラウザー独自のファイル リーダーで読み込まれ、ローカルでエンコードされるため、アップロードされることはなく、第三者に送信したくないロゴやアセットも安全になります。 Base64 ではサイズが約 3 分の 1 に拡大されるため、結果の横に文字数が表示されます。これは、文字列がページ内でインラインになる場合に重要になります。

Where people use the

  • 小さなロゴをインライン化して、電子メール テンプレートが外部アセットなしでレンダリングされるようにします。
  • 単一ファイルの HTML ドキュメントへのアイコンの埋め込み。
  • テキストのみを受け入れる JSON ペイロードに画像を配置します。
  • HTTPS 経由で提供されるページでの混合コンテンツの警告を回避します。

How to use the

  1. 1

    画像を選択してください

    アップロード コントロールを使用して画像ファイルを選択します。 PNG、JPEG、GIF、SVG などの一般的な形式がすべて受け入れられます。

  2. 2

    エンコードを待ちます

    ファイルが読み取られると、データ URI がテキスト領域に表示されます。ファイルが大きい場合はさらに時間がかかります。

  3. 3

    文字列をコピーする

    コピー ボタンを使用して、data: プレフィックスとメディア タイプを含むデータ URI 全体を取得します。

  4. 4

    必要な場所に貼り付けてください

    画像タグの src として、CSS url() 値内で、または JSON ペイロード内のフィールドとして使用します。

ヒントとベストプラクティス

  • インライン画像は小さくしてください。文字列はファイルよりも約 3 分の 1 大きくなります。
  • data: プレフィックスを含むデータ URI 全体をコピーします。そうしないと、ブラウザーはそれを表示しません。
  • 写真の場合は、インライン化するのではなく、ファイルをホストしてリンクします。

よくある質問

画像はどこかにアップロードされていますか?

いいえ。ファイルはブラウザーで読み取られてエンコードされるため、デバイスから送信されることはありません。これが、アップロードが必要なオンライン コンバーターではなく、これを使用する主な理由です。

文字列がファイルよりもはるかに長いのはなぜですか?

Base64 は 4 文字で 3 バイトを表すため、結果は、他のオーバーヘッドが発生する前の元のファイルよりも約 3 分の 1 大きくなります。

ページ内に画像をインライン化する必要がありますか?

小さいものだけ。インライン化するとリクエストは保存されますが、ファイルが個別にキャッシュされることがブロックされ、HTML が大きくなるため、写真ではなくアイコンや小さなロゴに適しています。

別の道に行ってもいいですか?

ここではありません。このツールは画像ファイルをテキストにエンコードします。デコードには、Base64 デコーダと元のメディア タイプが必要です。

ファイルサイズの制限はありますか?

何もアップロードされないため、サーバー制限はありません。非常に大きな画像はエンコードに時間がかかり、扱いにくい文字列が生成されます。

関連ツール