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

テキストをBase64にエンコード、またはBase64をテキストにデコードします。ブラウザ内で動作し、サーバーにデータを送信しません。

プレーンテキスト0 文字
Base64出力

Base64とは?

Base64はバイナリデータをASCII文字列で表現するエンコード方式です。URL、メール、データURIでのデータエンコードに広く使用されています。

一般的な用途

  • CSS/HTMLでの画像データURI
  • HTTP基本認証ヘッダー
  • JSONやXMLへのバイナリデータ埋め込み
  • メール添付ファイル(MIME)

Base64のオンラインエンコード・デコード方法

  1. 1.エンコードを選択してテキストをBase64に変換、またはデコードを選択してBase64をテキストに復元します。
  2. 2.テキストを貼り付けまたは入力 — 結果は自動的に更新されます。
  3. 3.入力/出力を入替をクリックして結果を反転し、連続操作を行えます。
  4. 4.コピーをクリックして出力をクリップボードにコピーします。

よくある質問

Base64エンコードは何に使われますか?

Base64はHTTPヘッダー、HTMLデータURI、JSONフィールド、メールMIME添付ファイルなどのテキストベースのチャネルでバイナリデータを安全に転送するために使用されます。

Base64エンコードはデータを圧縮しますか?

いいえ — Base64はデータサイズを約33%増加させます。圧縮アルゴリズムではなくエンコード方式です。圧縮にはgzipやbrotliを使用してください。

Base64とBase64URLの違いは?

標準Base64は+と/を使用しますが、URLでは安全ではありません。Base64URLは+を-に、/を_に置き換え、URLパラメータで安全に使用できます。JWTはBase64URLエンコードを使用します。

データはサーバーに送信されますか?

いいえ。すべてのエンコードとデコードはブラウザ内で完結します。テキストがアップロードや保存されることはありません。