Restring

Base64

文字列とBase64表現を相互変換するツール。Basic認証値、設定値、軽量データ、APIレスポンス内のBase64文字列を素早く確認できる。

使い方

  1. 文字列またはBase64文字列を入力する。
  2. エンコード結果とデコード結果を確認する。
  3. 設定値や軽量データの確認に使う。

Base64

aGVsbG8gUmVzdHJpbmc=
��e�����

こんな用途に

  • Basic認証の値を作る、または確認したいとき。
  • 設定値や短いデータをBase64表現で確認したいとき。
  • APIレスポンスやJWTの一部に含まれるBase64文字列を調査したいとき。

仕組み

  • UTF-8バイト列をBase64へ変換。
  • Base64入力はバイト列へ戻し、UTF-8文字列として復元。

確認ポイント

  • Base64は暗号化ではないため、秘密情報の保護には使えない。
  • URL向けBase64URLとは記号やパディングの扱いが違う場合がある。

手元でやるには

Base64エンコード

必要環境: Python 3
python3 -c 'import base64,sys; print(base64.b64encode(sys.stdin.buffer.read()).decode())'

Base64デコード

必要環境: Python 3
python3 -c 'import base64,sys; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))'

関連ツール

よくある質問

Base64は暗号化?

暗号化ではなくエンコード。誰でも元のデータへ戻せるため秘密保持には使えない。

日本語も変換できる?

UTF-8としてバイト列へ変換してからBase64化するため、日本語文字列にも対応する。