Base64 エンコーダー / デコーダー
テキストをBase64にエンコード、またはBase64をテキストにデコードします。ブラウザ内で動作し、サーバーにデータを送信しません。
プレーンテキスト0 文字
Base64出力
Base64とは?
Base64はバイナリデータをASCII文字列で表現するエンコード方式です。URL、メール、データURIでのデータエンコードに広く使用されています。
一般的な用途
- • CSS/HTMLでの画像データURI
- • HTTP基本認証ヘッダー
- • JSONやXMLへのバイナリデータ埋め込み
- • メール添付ファイル(MIME)
Base64のオンラインエンコード・デコード方法
- 1.エンコードを選択してテキストをBase64に変換、またはデコードを選択してBase64をテキストに復元します。
- 2.テキストを貼り付けまたは入力 — 結果は自動的に更新されます。
- 3.入力/出力を入替をクリックして結果を反転し、連続操作を行えます。
- 4.コピーをクリックして出力をクリップボードにコピーします。
よくある質問
Base64エンコードは何に使われますか?
Base64はHTTPヘッダー、HTMLデータURI、JSONフィールド、メールMIME添付ファイルなどのテキストベースのチャネルでバイナリデータを安全に転送するために使用されます。
Base64エンコードはデータを圧縮しますか?
いいえ — Base64はデータサイズを約33%増加させます。圧縮アルゴリズムではなくエンコード方式です。圧縮にはgzipやbrotliを使用してください。
Base64とBase64URLの違いは?
標準Base64は+と/を使用しますが、URLでは安全ではありません。Base64URLは+を-に、/を_に置き換え、URLパラメータで安全に使用できます。JWTはBase64URLエンコードを使用します。
データはサーバーに送信されますか?
いいえ。すべてのエンコードとデコードはブラウザ内で完結します。テキストがアップロードや保存されることはありません。