Image to Base64

画像とBase64の相互変換。
Drop an image here or click to browse

双方向変換

画像→Base64、Base64→画像に対応。

リアルタイムプレビュー

Base64を貼り付けながら画像を確認。

ダウンロード

デコードされた画像を直接ダウンロード。

Client-side

すべての処理はブラウザ内で。データはアップロードされません。

Image to Base64について

画像→Base64コンバーターは、任意の画像ファイルをBase64データURLに変換でき、逆にBase64文字列を表示・ダウンロード可能な画像に戻すことも可能です。Base64エンコードはWeb開発で広く使われており、別途HTTPリクエストを必要とせずHTMLやCSS、JavaScript内に直接画像を埋め込む際に利用されます。これは小さなアイコン、ロゴ、または外部画像ホスティングが利用できないメールテンプレートに便利です。またREST APIやJSONペイロードでバイナリ画像データをプレーンテキストとして転送する際にも使われます。このツールは双方向をサポートしています:画像ファイルをアップロードしてすぐにBase64文字列(データURIプレフィックスの有無を選択可能)を取得するか、Base64文字列を貼り付けてデコードされた画像をプレビュー・ダウンロードできます。エンコードされた文字列はワンクリックでクリップボードにコピーできます。すべてブラウザ内で処理されるため、機密性の高い画像がサーバーに送信されることはありません。

Image to Base64の使い方

  1. 「画像 → Base64」タブを選択して画像をエンコードするか、「Base64 → 画像」でBase64文字列をデコードします。
  2. エンコードするには:画像ファイルをアップロードゾーンにドラッグするか、クリックして参照します。Base64データURLがすぐに表示されます。
  3. 「コピー」ボタンをクリックして、完全なBase64文字列(データURIプレフィックスを含む)をクリップボードにコピーします。
  4. デコードするには:Base64文字列(data:image/...プレフィックスの有無に関わらず)をテキストエリアに貼り付けます。
  5. 入力または貼り付けるとデコードされた画像のライブプレビューが表示されます。
  6. プレビューの下にある「画像ダウンロード」をクリックして、デコードされた画像をデバイスに保存します。

よくある質問

Base64データURLとは何ですか?

Base64データURLはバイナリデータをASCIIテキストとしてエンコードします。画像の場合、data:image/png;base64,iVBOR...のような形式で、<img>タグのsrc属性として直接使用できます。

ウェブサイトでBase64画像を使うべきですか?

非常に小さな画像(~5 KB以下)の場合のみ推奨です。Base64エンコードはファイルサイズを約33%増加させ、ブラウザキャッシュを妨げるため、大きな画像には推奨しません。

このツールはすべての画像フォーマットに対応していますか?

はい。ブラウザがレンダリングできる画像であれば — JPEG、PNG、WebP、GIF、SVG、BMP — Base64にエンコードできます。

画像はサーバーに送信されますか?

いいえ。FileReader APIがブラウザ内でローカルに画像を処理します。画像データがデバイスから外に出ることはありません。

なぜBase64文字列がこんなに長いのですか?

Base64エンコードはバイナリデータを約33%拡張します。100 KBの画像は約133 KBのBase64文字列になります。大きな画像にはホスティングURLの使用を検討してください。