Base64 画像エンコード / デコード
画像を Base64 のデータ URI に変換し、また戻します。すべてブラウザ内で処理します。
すべてブラウザ内で動作します。入力した内容が送信されることはありません。
このツールについて
画像を選ぶと Base64 テキストとそのまま貼れるデータ URI が得られ、元のサイズ・符号化後のサイズ・増加率も表示します。逆方向では Base64 やデータ URI を貼り付けてプレビューとダウンロードができます。ファイルは FileReader でローカルに読み込まれ、アップロードされません。
よくある質問
- 画像はどこかに送信されますか。
- されません。ファイルはブラウザ内で FileReader により読み込まれ、ローカルで符号化されます。ネットワークへは何も送信されません。
- なぜ Base64 の方がファイルより大きいのですか。
- Base64 は 3 バイトを 4 文字で表すため約 33% 大きくなり、さらにデータ URI の接頭辞が加わります。バイナリをテキストに埋め込む代償です。
- なぜ SVG は img 要素の中に表示されるのですか。
- SVG のマークアップはスクリプトを含みうるためです。画像ソースとしてのみ描画すれば無害化されますが、マークアップとしてページに挿入するとこのサイトのオリジンで実行されてしまいます。