Base64 画像エンコーダー / デコーダー

画像を HTML・CSS スニペット付きの Base64 Data URI に変換し、Data URI をダウンロード可能な画像にデコードします。

Base64 画像エンコーダー/デコーダーはすべてブラウザ内で動作します。ドロップした画像や貼り付けた Data URI はデバイス上で処理され、ArrayKit にアップロードされることはありません。

Base64 エンコーダー/デコーダーを開く

Base64 画像エンコーダー / デコーダー について

Base64 画像エンコーダーは、あらゆる画像を HTML や CSS にそのまま貼り付けられる Base64 Data URI に変換します。PNG、JPEG、WebP、SVG、GIF をドロップすると、Data URI に加えて本番ですぐ使えるスニペット——編集可能な alt テキスト付きの <img> タグと CSS の background-image ルール——がそれぞれワンクリックコピー付きで即座に表示されます。MIME タイプ、ファイルサイズ、ピクセル寸法、文字列の長さも示すので、何を埋め込んでいるかが正確にわかります。デコードモードに切り替えれば、Data URI を貼り付けて画像をプレビューし、正しい拡張子でダウンロードできます。フロントエンド開発者、メールやテンプレートの作成者、リクエストを節約するために小さなアイコンを埋め込む人のために作られています。すべてブラウザ内でローカルに動作するため、画像はデバイスから出ません。

機能

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

  1. 画像 → Base64 タブを選んだまま、ドロップゾーンに画像をドロップする
  2. Base64 Data URI、HTML <img> タグ、または CSS background-image ルールをコピーする
  3. 必要なら alt テキストを入力して <img> スニペットに組み込む
  4. Base64 → 画像 に切り替え、Data URI を貼り付けて画像をプレビューしダウンロードする

入力

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…

出力

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…" alt="logo" />

PNG が、追加のネットワークリクエストなしで読み込まれるインライン <img> タグになります。

よくあるエラーとトラブルシューティング

よくある質問

Base64 画像 Data URI とは何ですか?
Data URI は data:image/png;base64,XXXX のような文字列の中に画像を直接埋め込みます。画像のバイトが Base64 エンコードされるため、別ファイルやリクエストなしで画像全体を HTML の src や CSS の url() に入れられます。
どの画像形式をエンコードできますか?
ブラウザが読める画像なら何でも——PNG、JPEG、WebP、GIF、SVG、BMP、AVIF、ICO が動作します。デコーダーは Data URI から MIME タイプを読み取り、合った拡張子でのダウンロードを提示します。
画像を Base64 で埋め込むべきですか?
埋め込みは、リクエストを避けることが有効なアイコンやメール画像など、小さく頻繁に再利用する素材に向いています。大きな画像ではたいてい不利です。Base64 はサイズを約 3 分の 1 増やし、データ単体ではキャッシュできないからです。
Data URI を画像ファイルに戻せますか?
はい。Base64 → 画像 に切り替えて data:image/…;base64, の文字列を貼り付けると、ツールが画像をプレビューし、正しい拡張子でダウンロードできます。
エンコードすると画像はアップロードされますか?
いいえ。エンコーダーはブラウザの FileReader でファイルを読み、デバイス上で Data URI を構築します。ArrayKit やサーバーには何も送られません。
なぜ Base64 文字列は画像より大きいのですか?
Base64 は 3 バイトを 4 文字で表すため、エンコード後のテキストは元のバイナリより約 33% 大きく、さらに短い data:…;base64, の接頭辞が付きます。このオーバーヘッドは正常で想定どおりです。

関連ツール

すべての ArrayKit ツール