画像を Base64 に変換
画像を Base64 文字列や Data URI に変換したり、Base64 文字列をプレビュー・ダウンロード可能な画像にデコードしたりできます。すべてブラウザ内で完結します。
🔒 お使いのブラウザ内でローカル処理されます
Loading…
使い方
- 画像を Base64 に変換するには「エンコード」、Base64 を画像に戻すには「デコード」を選びます。
- エンコードモードでは、画像をドラッグ&ドロップするか、ドロップエリアをクリックしてファイルを選択します。
- 出力に「data:」プレフィックスを含めるかどうかを切り替えてから、結果をコピーします。
- デコードモードでは、Base64 文字列または Data URI を貼り付けると、画像としてプレビュー・ダウンロードできます。
特徴
- 画像→Base64、Base64→画像の双方向変換に対応
- 完全な Data URI と純粋な Base64 の出力を切り替え可能
- エンコード・デコードどちらもその場で画像プレビュー
- ワンクリックでコピー・ダウンロード
- 100% ブラウザ内処理で画像は外部に送信されません
よくある質問
Base64 画像エンコードとは何ですか?
Base64 エンコードは、バイナリの画像データを64種類の印字可能な文字からなるテキストに変換する方式です。「data:image/png;base64,...」という Data URI にすることで、画像ファイルを別途用意せずに HTML、CSS、JSON へ直接埋め込めます。
なぜ出力が「data:image/...;base64,」で始まるのですか?
これは Data URI のプレフィックスで、データの MIME タイプをブラウザやアプリに伝え、正しく表示できるようにするためのものです。純粋な Base64 部分だけが必要な場合はオフにできます。
Base64 エンコードでファイルサイズは大きくなりますか?
はい、約33%大きくなります。バイナリデータ3バイトごとに4文字のBase64に変換されるためです。小さな画像の埋め込みには便利ですが、圧縮技術ではありません。
画像はどこかにアップロードされますか?
いいえ。エンコードとデコードはすべて File API と Blob API を使ってブラウザ内で処理され、サーバーには一切送信されません。
貼り付けた Base64 文字列がエラーになるのはなぜですか?
コピーの際に余分なスペースや改行、欠落した文字が混ざっていないか確認してください。それでも失敗する場合、形式はBase64に見えても実際の画像データではない可能性があります。