AZ Tools

Base32 エンコーダ / デコーダ

開発

テキストと Base32 を相互変換します。Standard Base32 (RFC 4648) は A–Z + 2–7 を使い、TOTP / 2FA の seed もこの方式です。base32hex (0–9 + A–V) は辞書順を保つため、ファイル名や DNS ラベルに便利です。エンコード時の `=` パディングは任意、デコード時は自動で受け付けます。

結果

使い方

  1. エンコードかデコードを選択。
  2. 種類を選択 — Standard (TOTP / 2FA) または Hex (Crockford 風)。
  3. 末尾の `=` を消したい場合はパディングを OFF に。

よくある質問

Base64 ではなく Base32 を使う理由は?
Base32 は A–Z・2–7 のみで大文字小文字無関、0/O・1/l のような紛らわしい文字がない。手入力のシークレット、口頭伝達、DNS ラベルに安全。
TOTP / 2FA アプリの形式と同じ?
同じです。Google Authenticator・Authy・1Password に入力する seed は Standard Base32。パディングは通常省略。
Standard と Hex の違いは?
Standard (A–Z, 2–7) が一般的。Base32hex (0–9, A–V) はバイト順を保つため、ファイル名のソートをバイト順と一致させたい場合に便利。
バイナリデータも処理可能?
入力はテキスト — Unicode は UTF-8 にエンコードしてから処理。任意のバイナリは hex エンコードしてから別ツールを使用。

関連ツール