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

画像を Base64 のデータ URI に変換し、また戻します。すべてブラウザ内で処理します。

すべてブラウザ内で動作します。入力した内容が送信されることはありません。

このツールについて

画像を選ぶと Base64 テキストとそのまま貼れるデータ URI が得られ、元のサイズ・符号化後のサイズ・増加率も表示します。逆方向では Base64 やデータ URI を貼り付けてプレビューとダウンロードができます。ファイルは FileReader でローカルに読み込まれ、アップロードされません。

よくある質問

画像はどこかに送信されますか。
されません。ファイルはブラウザ内で FileReader により読み込まれ、ローカルで符号化されます。ネットワークへは何も送信されません。
なぜ Base64 の方がファイルより大きいのですか。
Base64 は 3 バイトを 4 文字で表すため約 33% 大きくなり、さらにデータ URI の接頭辞が加わります。バイナリをテキストに埋め込む代償です。
なぜ SVG は img 要素の中に表示されるのですか。
SVG のマークアップはスクリプトを含みうるためです。画像ソースとしてのみ描画すれば無害化されますが、マークアップとしてページに挿入するとこのサイトのオリジンで実行されてしまいます。

関連ツール

Mini Tools 一覧へ戻る