Base32 エンコーダ / デコーダ
テキストと Base32 を相互変換します。Standard Base32 (RFC 4648) は A–Z + 2–7 を使い、TOTP / 2FA の seed もこの方式です。base32hex (0–9 + A–V) は辞書順を保つため、ファイル名や DNS ラベルに便利です。エンコード時の `=` パディングは任意、デコード時は自動で受け付けます。
—
結果
使い方
- エンコードかデコードを選択。
- 種類を選択 — Standard (TOTP / 2FA) または Hex (Crockford 風)。
- 末尾の `=` を消したい場合はパディングを 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 エンコードしてから別ツールを使用。
関連ツール
TOTP コード生成器
Base32 シークレットから RFC 6238 TOTP コードをリアルタイム生成 — 2FA フローのテスト、認証アプリのデバッグ、スマホが手元にないときの一時バックアップに。
開発 0 0
Quoted-Printable エンコーダー & デコーダー
テキストを MIME Quoted-Printable(RFC 2045)にエンコード、または復号 — =XX エスケープ・ソフト改行・UTF-8 に対応、エンコード時は 76 文字で折り返し — ブラウザ内で。
開発 0 0
Base45 エンコーダー & デコーダー
RFC 9285 に従ってテキストを Base45 にエンコードし、Base45 をテキストに戻します。ブラウザ上で動作します。
開発 0 0
Punycode 変換器
国際化ドメインを Unicode(`münchen.de`)と Punycode ASCII(`xn--mnchen-3ya.de`)間で変換。
開発 0 0
CBOR デコーダー (診断表記)
hex または base64 の CBOR(RFC 8949)を読みやすい診断表記に復号 — 整数、バイト・テキスト文字列、配列、マップ、タグ、浮動小数点、単純値、不定長項目 — ブラウザ内で。
開発 0 0
JWK ↔ PEM 変換ツール
JWK や JWKS 全体を PEM 公開鍵に、またその逆に変換し、各鍵の RFC 7638 サムプリントもブラウザ内で計算します。
開発 0 0