画像をBase64テキストに変換したり、Base64を画像に戻したりできます。すべてブラウザ内で処理されます。
画像をここにドロップ、またはクリックして選択
PNG、JPEG、WEBP、GIF対応 — お使いの端末内に留まります
Base64エンコードは、画像のバイナリデータを通常のテキストに変換し、別のファイルリクエストなしにHTMLやCSS、JSON、データURIに直接埋め込めるようにします。このツールは画像をすぐに使える複数の形式でBase64に変換でき、逆にBase64文字列やデータURIをダウンロード可能な画像にデコードすることもできます。すべての処理はブラウザ内でローカルに行われ、サーバーへのアップロードは一切ありません。
Base64エンコードは何に使われますか?
Base64は画像などのバイナリデータを通常のテキストに変換するもので、別のファイルをホストせずにHTMLやCSS、JSONに直接埋め込むことができます。
画像はどこかにアップロードされますか?
いいえ。エンコードとデコードはすべてブラウザ内でJavaScriptにより行われ、画像とBase64テキストがお使いの端末から出ることはありません。
どの画像形式に対応していますか?
エンコードはブラウザが読み込めるあらゆる画像(PNG、JPEG、WEBP、GIFを含む)に対応しています。デコードはデータ自体からPNG、JPEG、WEBP、GIFを自動検出します。
なぜBase64は元の画像より大きくなるのですか?
Base64はバイナリデータ3バイトごとに4文字のテキストとしてエンコードするため、サイズが約33%増加します。これはテキストとして安全に扱うためのトレードオフであり、不具合ではありません。
「data:image/png;base64,」というプレフィックスなしでデータURIをデコードできますか?
はい。プレフィックスなしで生のBase64を貼り付けた場合、ツールはデコードされたバイト列からPNG、JPEG、GIF、WEBPの署名を調べ、画像の種類を自動的に検出します。
画像をBase64として埋め込むべきなのはどんな時ですか?
Base64は、CSSやメールテンプレート、単一ファイルのHTMLエクスポートなど、追加のネットワークリクエストを避けたい小さなアイコンや画像に便利です。より大きな写真の場合は、キャッシュを利用できる通常の画像ファイルの方がほぼ常に高速です。
画像とBase64テキストはすべてブラウザ内で処理されます。サーバーへのアップロードは一切行われません。