コンテンツへスキップ
Image ↔ Base64 Converter
画像をBase64のdata URLへ変換、またはBase64から画像へ復元(コンバーター)します。
概要
- 画像ファイルをBase64エンコードされたdata URLへ変換する、またはBase64文字列から画像を復元するツールです。
- 「画像 → Base64」モードでは、アップロードした画像をdata URL形式の文字列として出力します。
- 「Base64 → 画像」モードでは、data URL文字列またはプレフィックスなしの生Base64文字列から画像を復元し、ダウンロードできます。
使い方
- モードで「画像 → Base64」または「Base64 → 画像」を選択します。
- 「画像 → Base64」では画像を選択すると、自動的にdata URLが生成されます。「コピー」で結果をコピーできます。
- 「Base64 → 画像」ではBase64文字列(またはdata URL)を貼り付け、「デコードする」をクリックするとプレビューとダウンロードリンクが表示されます。
入力例・出力例
入力
icon.png(画像 → Base64モード)
出力
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...
利用シーン
- 小さなアイコン画像をCSSのbackground-imageやHTMLのimgタグへ直接埋め込む
- メール本文やJSON設定ファイルなど、外部ファイル参照ができない場所へ画像を埋め込む
- APIレスポンスに含まれるBase64画像データを、ブラウザ上でプレビュー・保存する
よくある質問
アップロードした画像やBase64文字列はサーバーに送信されますか?
いいえ。すべての処理はブラウザ内(クライアントサイド)で完結し、外部サーバーへは送信されません。
data URLのプレフィックス(data:image/png;base64,)がない文字列でもデコードできますか?
はい。「MIMEタイプ」で画像の種類を選択すれば、プレフィックスなしの生Base64文字列もデコードできます。
Base64エンコードすると画像のファイルサイズは増えますか?
はい。Base64エンコードは元のバイナリデータよりおよそ33%サイズが増加します。大きな画像には不向きです。
注意点
- アップロードできる画像は10MBまでです。
- Base64エンコードによりファイルサイズがおよそ33%増加するため、大きな画像の埋め込みには不向きです。
- 「Base64 → 画像」モードで不正な形式の文字列を入力すると、エラーメッセージが表示されます。