Base64 エンコーダー / デコーダー
テキストをBase64にエンコード・デコード。Unicode完全対応。即座に結果を表示、100%ブラウザ内で完結。データ送信なし。無料。
リファレンス
Base64とは?
Base64は、64種類のシンボル(A–Z、a–z、0–9、+、/)とパディング用の=を使用して、バイナリデータを印刷可能なASCII文字として表現するバイナリ-テキスト変換方式です。3バイトの入力が4文字の出力になり、サイズが約33%増加します。RFC 4648で定義されています。
主な用途
- メールの添付ファイル — MIMEはバイナリの添付ファイルをBase64でエンコードして、テキストのみのメールプロトコルを通じて送信できるようにします。
- データURL —
data:image/png;base64,…の形式でHTMLやCSSに画像やフォントを直接埋め込み、別途HTTPリクエストを省略できます。 - APIペイロード — テキスト文字のみを受け付けるJSONやクエリ文字列を通じてバイナリデータ(画像、PDF、鍵)を転送します。
Base64urlとその他のバリアント
標準のBase64アルファベットは+と/を使用しますが、これらはURLでは特殊文字です。Base64url(RFC 4648 §5で定義)は、これらを-と_に置き換え、多くの場合=パディングを省略します。このバリアントはJWT、URLクエリパラメータ、ファイル名安全なコンテキストで使用されます。他のバリアントには、MIME Base64(メール用に76文字で改行)やXML安全アルファベットがあります。
プライバシー
すべてのエンコードとデコードは100%ブラウザ内で実行されます。データがサーバーに送信されることはありません。