コンテンツにスキップ

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

テキストをBase64にエンコード・デコード。Unicode完全対応。即座に結果を表示、100%ブラウザ内で完結。データ送信なし。無料。

 

Base64とは?

Base64は、64種類のシンボル(A–Z、a–z、0–9、+/)とパディング用の=を使用して、バイナリデータを印刷可能なASCII文字として表現するバイナリ-テキスト変換方式です。3バイトの入力が4文字の出力になり、サイズが約33%増加します。RFC 4648で定義されています。

主な用途

  • メールの添付ファイル — MIMEはバイナリの添付ファイルをBase64でエンコードして、テキストのみのメールプロトコルを通じて送信できるようにします。
  • データURLdata:image/png;base64,…の形式でHTMLやCSSに画像やフォントを直接埋め込み、別途HTTPリクエストを省略できます。
  • APIペイロード — テキスト文字のみを受け付けるJSONやクエリ文字列を通じてバイナリデータ(画像、PDF、鍵)を転送します。

Base64urlとその他のバリアント

標準のBase64アルファベットは+/を使用しますが、これらはURLでは特殊文字です。Base64urlRFC 4648 §5で定義)は、これらを-_に置き換え、多くの場合=パディングを省略します。このバリアントはJWT、URLクエリパラメータ、ファイル名安全なコンテキストで使用されます。他のバリアントには、MIME Base64(メール用に76文字で改行)やXML安全アルファベットがあります。

プライバシー

すべてのエンコードとデコードは100%ブラウザ内で実行されます。データがサーバーに送信されることはありません。