ToolsBox
ホームに戻る

Base64を画像に変換

Base64文字列を即座に画像に変換。ワンクリックでプレビューとダウンロード。

Base64画像変換の完全ガイド

Base64エンコーディングとは

Base64は、64種類の印刷可能なASCII文字を使用してバイナリデータを表現するバイナリからテキストへのエンコーディングスキームです。バイナリデータをHTTP、SMTP、JSONなどのテキストベースのプロトコルで安全に送信できる形式に変換します。

Base64文字セット:A-Z, a-z, 0-9, +, /(合計64文字)

パディング文字:= はエンコードされた長さを調整するために使用

Base64はメール添付ファイル、JSON/XMLデータ送信、Data URI画像埋め込みで広く使用されています。Base64エンコーディングを理解することで、画像データ変換をより適切に処理できます。

Data URIフォーマットについて

完全なData URIは、フォーマットプレフィックスとBase64データで構成されます:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==

フォーマットプレフィックス 画像タイプ
data:image/png;base64,PNG画像
data:image/jpeg;base64,JPEG画像
data:image/gif;base64,GIFアニメーション
data:image/webp;base64,WebP画像
data:image/svg+xml;base64,SVGベクター

当ツールはこれらのフォーマットを自動的に認識します—完全なData URIまたは純粋なBase64文字列を貼り付けるだけです。

一般的な使用例

🔌 API開発

REST APIからのJSONレスポンスにはBase64エンコードされた画像が含まれることがよくあります。このツールを使用して素早くプレビュー・抽出できます。

📧 メール添付ファイル

メールシステムはBase64を使用して添付ファイルを送信します。メールソースコードから直接画像を抽出・デコードできます。

🎨 CSS/HTML抽出

Webページコード内のData URIから埋め込みアイコンや背景画像を抽出し、独立したファイルとして保存できます。

🔍 デバッグスクリーンショット

開発者ツールに表示されるBase64エンコードされたスクリーンショットを、文字列を貼り付けるだけで元の画像として表示できます。

双方向の画像-Base64変換

実践的な開発では、双方向の変換が必要になることがあります。ニーズに応えるための補完ツールを提供しています:

  • Base64から画像(このツール):Base64文字列を表示・ダウンロード可能な画像ファイルに戻す
  • 画像からBase64:画像ファイルをBase64文字列にエンコードしてコードに埋め込んだり送信したりする

これらのツールを組み合わせて使用することで、様々なシナリオでの画像データ変換ニーズに簡単に対応できます。

Base64エンコーディングのサイズ影響

Base64エンコーディングはデータサイズを約33%増加させます。これは考慮すべき要素です:

サイズ計算式:

Base64長 = ⌈元のバイト数 / 3⌉ × 4

例:100KB画像 → 約133KBのBase64文字列

サイズ増加にもかかわらず、Base64は特定のシナリオで利点があります:HTTPリクエストの削減、テキストプロトコルでの送信の実現、別個のファイルストレージの不要化など。

プライバシーとセキュリティ保証

  • 100%ローカル処理:すべての変換はブラウザ内で行われ、サーバーアップロードなし
  • ネットワーク不要:ページが読み込まれればオフラインで動作
  • データログなし:入力データは一切記録しません。更新でクリア
  • 透明なコード:ページソースを検査して処理ロジックを確認可能

関連ツール