Base64 エンコーダー / デコーダー

Base64 文字列を瞬時にエンコードおよびデコードします。

瞬時のエンコーディング

プレーンテキストを瞬時に Base64 形式に変換し、データ URL、API、またはメール添付ファイルで使用します。

迅速なデコーディング

Base64 文字列をワンクリックで読みやすいテキストにデコードします。エンコードされたペイロードを検査するのに最適です。

プライバシー保証

すべての変換はブラウザ内で行われます。あなたのデータはデバイスを離れず、サーバーにアップロードされることはありません。

エラー検出

無効な Base64 文字列は自動的に検出され、エンコーディングの問題を修正するための明確なエラーメッセージが表示されます。

Base64 エンコーディングの理解

Base64 は、バイナリデータを ASCII 文字列形式で表すバイナリからテキストへのエンコーディングスキームです。これは、テキストを扱うように設計されたメディア(メール添付ファイル、HTML/CSS のデータ URL、API 認証トークンなど)を介してデータを送信するために広く使用されています。Base64 は、バイナリデータが他のシステムで破損することなく保持されることを保証します。

Base64 を使用するタイミング

Base64 エンコーディングは、HTML に画像を直接埋め込む(data:image/png;base64,...)、JSON API を介してファイルを送信する、HTTP Basic Auth の認証情報をエンコードする、XML または JSON にバイナリデータを安全に含めるために不可欠です。また、JWT トークンや OAuth フローでも一般的に使用されます。Base64 はデータサイズを約 33% 増加させますが、テキスト安全なバイナリ送信の標準ソリューションです。

Base64 エンコーディングの仕組み

Base64 は、バイナリデータを 6 ビットのグループに変換し、各グループを 64 の ASCII 文字(A-Za-z0-9+/)のいずれかにマッピングします。入力データの 3 バイトは、4 バイトの Base64 出力を生成します。出力の長さが 4 の倍数になるようにパディング文字(=)が追加されます。このプロセスは完全に可逆であり、デコーディングは単に文字のマッピングを逆にし、パディングを削除して元のバイナリデータを復元します。

Base64 よくある質問