ツール95

変換 / 実践的な画像ガイド

画像を Base64 に変換する方法

元のバイト数を維持しながら、プロジェクトが必要とするコードに画像を変換します。

画像を選択し、「Data URL」、「プレーン Base64」、「HTML 画像」または「CSS 背景」を選択して、コードをコピーするかテキストとしてダウンロードします。このガイドでは、オリジナルの PNG を HTML 画像エクスポートまで進めます。

ガイドに従う
検証済みのソースとダウンロードされた結果
変更前 Base64 でエンコードされた PNG オービットアイコンの例。

オリジナル 512 × 512 PNG: 202,491 バイト。

変更後
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAQAElEQVR4Aez9T+x/+1Xehz7rZ0Jv/iiiXEWM2kFQRonUiAwQqmp1lKhCKKpQRh3cFBJsAyYYAjY2mHOOoYE29rEZkDCoIlUd…

実際の270,029バイトのHTML出力の開始部分。表示用に抜粋を短縮しています。

元の512 × 512 PNG: 202,491バイト。実際の270,029バイトのHTML出力の開始部分。表示用に抜粋を短縮しています。
広告
クイックビデオチュートリアル How to encode an image as Base64 or HTML Choose an image, select HTML image code and download the encoded image as a text file. 英語のナレーション ビデオを見る

How to encode an image as Base64 or HTML

広告

この作業例に従い、同じコントロールを自分の画像に適応させてください。 画像からBase64への変換を開く.

01

画像を選択してその識別情報をプレビュー

「Image to Base64 Converter」を開きます。画像を選択するか、「サンプルを試す」を選択してください。この例では 202,491 バイトを含む 512 × 512 ピクセルの favicon-orbit.png を使用しています。エディタはコードの上に画像を表示するため、意図したアセットを選択したことを確認できます。

ブラウザがプレビュー用にデコードできる場合、PNG、JPG、WebP、GIF、BMP、AVIF がサポートされます。最大ファイルサイズは 25 MB で、制限は 60 メガピクセル、一辺あたり 16,000 ピクセルです。SVG マークアップはこのラスターコンバーターでは受け付けられません。

このツールは元のファイルバイトを読み取ります。プレビューを使用して画像を再構築、サイズ変更、再圧縮することはありません。したがって、既存のメタデータと GIF アニメーションはエンコードされたデータ内に保持されます。

エンコードする前に、より小さなアセットが必要な場合は「画像のサイズ変更」または「画像圧縮」を使用してください。Base64 自体は画像のサイズを縮小しません。

02

プロジェクトが期待する表現を選択してください

「設定」を開き、この例ではコード形式の下で HTML 画像を選択します。結果は Base64 Data URL を含む img タグになります。alt 属性は最初は空です。画像が情報を伝達する場合は、有用な代替テキストを記述してください。

Data URL は data:image/png;base64 のようなプレフィックスで始まり、その後にエンコードされたデータが続きます。プレーン Base64 にはデータのみが含まれます。CSS 背景は Data URL を background-image 宣言でラップします。これらの表現はそれぞれ異なる用途に使用されるため、ファイル名だけを変更するのではなく、アプリケーションが要求する形式をコピーしてください。

コードパネルは、コード形式を変更した直後に更新されます。コピーアイコンは現在の表現をコピーし、共有されたコピー完了の確認を表示します。クリップボードへのアクセスがブロックされている場合は、手動でコピーできるようにコードが選択状態になります。

完全な HTML imgタグはデータURLとは異なります。URLを求めるフィールドにはsrcの値のみを使用してください。

このガイドの例

サンプルを試す: favicon-orbit.png、512 × 512 px、202,491バイト。コード形式でHTML画像を選択してください。「開始」を選択してfavicon-orbit-base64.txtをダウンロードします。

元のPNG
512 × 512 px · 202,491バイト
HTMLテキスト出力
270,029バイト
エンコード
元のバイト数。再圧縮なし
03

コードをダウンロードしてサイズを確認する

「開始」を選択してから「ダウンロード」を選択します。この例では HTML の画像コードを含む favicon-orbit-base64.txt が保存されます。その 270,029 バイトは 202,491 バイトのソースよりも大きくなります。記事の比較では、読みやすさのために短縮されたダウンロード済みテキストの冒頭部分を示しています。

Base64は通常、3バイトのソースを4文字のテキストに変換し、小さなラッパーの前に約3分の1を追加します。小さなアイコンを埋め込むとドキュメントを自己完結型にできますが、大きな画像文字列を HTML や CSS 内に配置するとドキュメントが肥大化し、画像が個別のファイルとしてキャッシュされなくなります。

エンコードは暗号化ではありません。完全なBase64文字列を持つ人は誰でも元の画像を復元できます。個人情報が含まれている場合は、ソースと同様にコードを慎重に扱ってください。

この記事の切り詰められた抜粋は説明用です。ダウンロードした完全な TXT を使用するか、ツールから完全なコードをコピーしてください。

便利な詳細

よくある質問

エンコードすると画質は低下しますか?

いいえ。エンコードは元のバイトデータを保持します。画像のサイズ変更、圧縮、再描画は行われません。

なぜ Base64 文字列は画像より大きいのですか?

Base64 は3バイトの入力データを4文字のテキストで表現するため、通常はラッパーやプレフィックスの前に約3分の1のサイズが追加されます。

GIF アニメーションは保持されますか?

エンコードはアニメーションを含む元の GIF バイトを保持します。プレビューでは静止画が表示される場合がありますが、エンコードされたデータにはすべてのフレームが保持されています。

Base64 は秘密の画像に対して安全ですか?

Base64 は暗号化ではありません。元の画像が機密性の高いものである場合は、文字列を非公開にしてください。コンバーター自体はブラウザ内でローカルに処理を行います。

あなたの番です

適切な画像を適切なコードに変換します。

サンプルを試すか、独自のファイルを使用して、共有前に結果を確認します。

画像からBase64への変換を開く

画像の詳細

言語38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

言語を選択してください。ビデオチュートリアルは現在英語のナレーションを使用しています。