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

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

Base64エンコードについて

Base64は、64個の印刷可能文字(A-Z、a-z、0-9、+、/)を使用してバイナリデータをASCIIテキストに変換するエンコード方式です。メール、JSON、XMLなどのテキストベースのプロトコルでバイナリデータを送信するために不可欠です。Base64はデータサイズを約33%増加させますが、バイナリデータがテキスト用に設計されたシステムを安全に通過できることを保証します。

エンコードは3バイト(24ビット)の入力を4個のBase64文字(各6ビット)に変換することで機能します。入力が3で割り切れない場合、パディング文字(=)が追加されます。URLセーフのBase64は+を-に、/を_に置き換えてURLやファイル名での問題を回避し、トークン、識別子、クエリパラメータに最適です。

一般的な使用例

Base64はあらゆるところに:HTML/CSSへの画像埋め込み(データURL)、メール添付ファイルのエンコード(MIME)、JSON Webトークン(JWT)の送信、データベースへのバイナリデータ保存、API認証情報のエンコード、ファイルアップロードの処理に使用されます。これは暗号化ではありません—誰でもデコードできます—が、送信中のデータ破損を防ぎます。

任意のテキストを入力してBase64にエンコードするか、Base64を貼り付けてプレーンテキストにデコードします。WebフレンドリーなエンコードにはURLセーフモードを切り替えます。ツールは入力がプレーンテキストか Base64 かを自動的に検出し、適切に処理します。すべての操作はプライバシーのためにブラウザ内でローカルに実行されます。

シェア