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

テキストをBase64にエンコード、またはBase64文字列をデコード。

テキスト入力
Base64出力

Base64とは?

Base64は、バイナリデータを64文字のASCII文字(A-Z, a-z, 0-9, +, /)を使用して表現するバイナリテキストエンコーディングスキームです。電子メール(MIME)やURL、HTMLへのデータ埋め込みなど、テキストのみを扱うシステムでバイナリデータを送信するために設計されました。

Base64の一般的な用途

  • 電子メール添付ファイルはバイナリファイルにMIMEエンコーディングを使用
  • データURIは画像をHTMLまたはCSSに直接埋め込み
  • HTTP基本認証は資格情報のエンコードにBase64を使用
  • JSONペイロードは転送用にこの方法でバイナリデータをエンコード
  • URLパラメータとCookieは、複雑なデータをBase64として保存する場合がある

Base64は暗号化ではない

Base64はエンコーディングであり、暗号化ではありません。誰でもBase64テキストを即座にデコードできます。パスワードやAPIキーなどの機密情報の保護にBase64を使用しないでください。

Base64はデータサイズを約33%増加させます。3バイトの入力は4文字の出力になります。これは安全なテキスト送信のためのトレードオフです。