小さなアイコンを CSS に埋め込む
数 KB のアイコンを background-image スニペットにして、HTTP リクエストを 1 つ減らします。
Guide
「画像 ↔ Base64」は、画像ファイルとテキストエンコードを相互変換するツールです。エンコード方向では、画像を 1 枚選ぶと 4 種類の出力が同時に得られます。完全な Data URL(data:image/png;base64,… で、src や url() にそのまま使えます)、接頭辞を除いた純粋な Base64、background-image: url('…'); の CSS スニペット、 の HTML スニペットの 4 つで、それぞれに独立したコピーボタンがあり、カードのタイトルにはエンコード後のサイズと増加率が表示されます。デコード方向では、Data URL または純粋な Base64 を貼り付けると、ファイルヘッダーから PNG / JPEG / GIF / WebP / BMP / SVG を判別し、プレビューしてダウンロードできます。処理はブラウザ内で完結します。
更新日 2026-09-093 min read
「画像 ↔ Base64」は、画像ファイルとテキストエンコードを相互変換するツールです。エンコード方向では、画像を 1 枚選ぶと 4 種類の出力が同時に得られます。完全な Data URL(data:image/png;base64,… で、src や url() にそのまま使えます)、接頭辞を除いた純粋な Base64、background-image: url('…'); の CSS スニペット、<img src=… alt=ファイル名 /> の HTML スニペットの 4 つで、それぞれに独立したコピーボタンがあり、カードのタイトルにはエンコード後のサイズと増加率が表示されます。デコード方向では、Data URL または純粋な Base64 を貼り付けると、ファイルヘッダーから PNG / JPEG / GIF / WebP / BMP / SVG を判別し、プレビューしてダウンロードできます。処理はブラウザ内で完結します。
汎用の「Base64 変換」との違いは、こちらが画像向けで MIME 接頭辞を補い、そのまま貼れる CSS / HTML を生成し、テキストを表示可能な画像へ戻せる点です。
data:image/...;base64, で始まる文字列か純粋な Base64 を貼り付け(空白と改行は取り除かれます)、「デコードしてプレビュー」を押します。base64画像.png など対応する拡張子のファイルが得られます。Base64 のサイズは元ファイルの約 1.33 倍
接頭辞がない場合はファイルヘッダーで形式を判断
12 KB の PNG アイコンData URL は約 16 KB(+33%)。CSS スニペットは `background-image: url('data:image/png;base64,iVBOR…');``iVBORw0KGgo` で始まる純粋な Base64 を貼り付けimage/png と判別され、プレビューが表示され、`.png` としてダウンロード半分に切れた文字列を貼り付け「デコードに失敗しました: 有効な Base64 コンテンツではありません。完全か確認してください」data:image/svg+xml;base64,… としてエンコードし、URL エンコード形式のインライン化は行いません数 KB のアイコンを background-image スニペットにして、HTTP リクエストを 1 つ減らします。
署名画像を <img> スニペットにして、HTML しか受け付けないエディタへ貼ります。
API の Base64 フィールドを貼り付けて、実際にどんな画像なのかを確認します。
画像ホスティングへアップロードしにくいときは、Data URL をそのまま文書に書き込めます。
Base64 は 4 文字で 3 バイトを表すため、約 33% の膨張が固定で発生し、さらに data: 接頭辞が加わります。大きな画像のインライン化には向きません。
できます。デコード前にすべての空白文字が取り除かれます。
ブラウザは HEIC を直接表示できないため、ツールが先に JPEG(品質 0.92)へ変換してからエンコードします。MIME は image/jpeg です。
エンコードとデコードはすべてブラウザ内で FileReader と atob により行われ、画像と Base64 テキストがサーバーへアップロードされることはありません。
更新日 2026-09-09
画像を Base64(DataURL/CSS/HTML スニペット)に変換、Base64 から画像をデコードしてプレビュー
このツールの翻訳は未完了です。一部は原文または代替言語で表示されます。