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文字の出力になります。これは安全なテキスト送信のためのトレードオフです。