Base64エンコード

テキストデータをリアルタイムにBase64エンコードします。

読み取り専用

Base64 エンコードとは?

Base64 エンコードは、テキストデータをASCII文字列に変換できる便利なツールです。WebアプリケーションやAPI通信、電子メールなど様々な環境で安全にテキストデータを転送するために広く利用されています。このツールを使えば、テキストをすぐに使用可能なBase64形式に簡単に変換できます。

主な機能

  • リアルタイム変換: 入力と同時に即座にエンコード結果を表示
  • 複数行処理: 行ごとに個別にエンコードするオプションあり
  • URLセーフ対応: URL使用に適したBase64形式への変換に対応
  • シンプル操作: 直感的なインターフェースで簡単にエンコード可能

Base64 エンコードの使い方

  1. テキスト入力: 左側のテキストエリアにBase64エンコードしたいデータを入力
  2. オプション設定: 必要に応じて「行ごとにエンコード」や「URLセーフ形式で変換」のオプションを選択
  3. 自動変換: 入力したテキストが自動的にリアルタイムでBase64エンコードされ、右側に結果が表示
  4. 結果のコピー: 変換結果を右側のテキストエリアからコピーして利用

エンコードオプションについて

行ごとにエンコード

Base64エンコードは通常、改行コードも含めてテキスト全体を一括で変換します。このオプションを有効にすると、入力テキストを改行で区切り、各行を個別にエンコードします。

使用ケース:

  • 一度に複数のデータ項目をエンコードしたい場合
  • CSVデータなど行ごとに意味を持つデータの処理
  • 各行に対して個別のBase64文字列が必要な場合

URLセーフ形式で変換

標準のBase64エンコード結果には「+」や「/」などの文字が含まれることがあり、これらはURLで使用すると問題を引き起こす可能性があります。このオプションを有効にすると、URLセーフな形式(「+」→「-」、「/」→「_」に置換)でエンコードを行います。

使用ケース:

  • URLパラメータとしてBase64データを使用する場合
  • WebアプリケーションのクエリパラメータにBase64データを含める場合
  • データをURLの一部として送信する必要がある場合

Base64の活用シーン

  • Webアプリケーション: テキストデータをHTML内に直接埋め込む
  • APIデータ転送: 特殊文字を含むテキストを安全に送信
  • データ暗号化: 他の暗号化手法と組み合わせてテキストを保護
  • 電子メール通信: エンコードしたテキストデータの送信
  • 認証トークン: JWTなどの認証トークンでの使用

Base64のしくみ

Base64エンコードでは、テキストデータを64種類の印字可能なASCII文字のみを使用して表現します。具体的には、A-Z、a-z、0-9、「+」、「/」の64文字と、パディング用の「=」を使用します。

元のデータ: Man
バイナリ: 01001101 01100001 01101110
6ビット区切り: 010011 010110 000101 101110
Base64変換: T W F u

より詳しい情報はRFC 4648を参照してください。