画像→Base64変換 - 画像をData URIにエンコード

画像をBase64 data URIにエンコード。HTML imgタグ、CSS url()、Markdown、生の文字列としてコピー。

画像→Base64変換の機能

各画像をブラウザに読み込み、FileReader.readAsDataURLでエンコード。data:image/png;base64, で始まる文字列を返します。

画像をBase64にエンコードする理由

Data URIは画像をテキストに変換し、個別のファイルとHTTPリクエストを不要にします。

小さなアイコンをHTMLやCSSに直接インライン化
単一の自己完結型ファイルで画像を配信
JSON、YAML、データベース列に画像データを埋め込み
バイナリファイルをコミットせずにバグ報告やテスト作成

画像をBase64に変換する方法

4つのステップ、すべてローカル。ファイルはブラウザ内で読み取られます。

1

1つまたは複数の画像をドロップ

2

エンコード後のサイズとオーバーヘッドを確認

3

出力形式を選択

4

クリップボードにコピーまたは.txtでダウンロード

よくある質問

Base64は圧縮ではなくエンコーディングだからです。3バイトのバイナリを4つのASCII文字で表現するため、出力は常に入力より約33%長くなります。
アセットが小さく常に必要な場合にインライン化:アイコン、1x1スペーサー、小さな背景テクスチャ、約10KB以下。10KB以上のリソースやページよりも頻繁に変更される画像はインライン化しないでください。
多くの場合機能しません。Gmailはimgタグからdata URIを直接除去し、Outlookのデスクトップクライアントは信頼性を持ってサポートしていません。
はい、ロスレスです。デコードされたバイトはEXIFやカラープロファイルデータも含めて元のファイルと同一です。完全なdata URIをブラウザのアドレスバーに貼り付けると画像が表示されます。
いいえ。SVGはすでにテキストなので、Base64は33%を無駄に追加するだけです。マークアップを直接HTMLに貼り付けてください。
HTMLやCSSの仕様に制限はなく、モダンブラウザはsrc属性で数MBのdata URIを処理できます。URLバーは通常約2MBで切り詰められます。
いいえ。ファイルはブラウザのFileReader APIで読み取られ、結果の文字列はページのメモリに留まります。ネットワーク経由で送信されるものはありません。
すべてのブラウザが画像のdata URIをサポートしています。img srcとCSS url()でのdata URIはIE8以降で利用可能で、現在は普遍的にサポートされています。

その他の画像ツール

画像編集のニーズに応える他の強力なツールをご覧ください

画像圧縮

サイズ縮小

サイズ変更

寸法変更

画像切り抜き

領域を切り取る

形式変換

形式を変更

フォトエディター

写真を編集

画像回転

画像を回転

画像反転

水平/垂直反転

透かしを追加

透かし

枠線追加

画像枠線を追加

角丸

角丸を追加

フィルター

明るさ/コントラスト

顔をぼかす

顔を隠す

モザイク

領域をぼかす

背景削除

背景を削除

画質向上

AI拡大

テキスト追加

画像にテキストを追加

コラージュ

複数の画像を結合

HTMLから画像

Webを画像に

GIF からシーケンス

フレーム抽出

画像の余白を削除

空白の縁を削除

画像を一括リネーム

ファイル名を安全に一括変更

円形切り抜き

画像を円形に切り抜き

白黒

画像をグレースケールに変換

画像分割

画像をグリッドに分割

画像結合

画像を1つに結合

DPI変更

画像のDPIメタデータを設定

画像をPDFに結合

複数の画像を1つのPDFにまとめる

HEIC→JPG

iPhoneのHEIC写真をJPGに変換

EXIF除去ツール

GPS位置情報を含む写真の隠しメタデータを表示・除去

ファビコン ジェネレーター

完全なアイコンセットとHTML

カラーパレット

画像から色を抽出

Base64→画像

Base64をデコードして画像に戻す

HEIC→PNG

iPhoneのHEIC写真をロスレスでPNGに変換

文字を被写体の後ろに

写真の被写体の後ろに文字を回り込ませる。すべてブラウザ内で完結

カラーピッカー

任意のピクセルのHEX・RGB・HSLを取得

署名メーカー

署名を手書きして透過PNGでダウンロード

署名の背景削除

紙の上のインクを透過に

背景透過ツール

背景を透明にする