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

Base64エンコーディングでテキストをエンコード・デコードします。

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

Base64は、バイナリデータを64種類の印刷可能なASCII文字からなるテキスト文字列に変換するエンコード方式です。HTMLやCSSファイルへの画像の直接埋め込み、安全な転送のためのメール添付ファイルのエンコード、テキストベースのプロトコルを通じたバイナリデータの送信などに広く活用されています。入力フィールドにテキストを貼り付ければ即座にエンコードされ、Base64文字列を貼り付ければ元の形式にデコードされます。ツールはブラウザ上で完全に動作し、データがサーバーに送信されることはありません。

使い方

  1. 「エンコード」を選ぶとプレーンテキストをBase64に変換し、「デコード」を選ぶとBase64文字列を読める形に戻します。
  2. 入力欄に内容を貼り付けるか入力します。結果は入力に応じて自動的に更新されます。
  3. コピーボタンで出力をコピーします。
  4. デコードに失敗する場合は、入力が有効なBase64か確認してください。A〜Z、a〜z、0〜9、+、/ と任意の = パディングのみを含む必要があります。

よくある質問

Base64は暗号化の一種ですか?

いいえ。Base64は暗号化ではなくエンコードです。誰でも元のデータにデコードできるため、安全性はありません。秘密の保護ではなく、データの安全な転送に使ってください。

エンコードしたテキストが元より長いのはなぜですか?

Base64は入力3バイトごとを4文字で表すため、出力は元より約33%大きくなります。この増加分は、安全な印刷可能文字のみを使うための代償です。

入力したテキストはどこかにアップロードされますか?

いいえ。エンコードとデコードは完全にブラウザ内で行われます。ここに貼り付けた内容がサーバーに送信されることはありません。