TOTP/HOTP ジェネレータ
TOTP(RFC 6238)・HOTP(RFC 4226)のワンタイムコードを生成・検証します。シークレット鍵はブラウザ外に送信しません
シークレット鍵と設定
モード
アルゴリズム
桁数
周期
ワンタイムコード(TOTP)
──────
otpauth:// URI(QRコード生成用)
発行者名とアカウントを両方入力すると otpauth URI が生成されます。
このツールについて
TOTP(RFC 6238)・HOTP(RFC 4226)のワンタイムコードをブラウザ上で生成・検証します。
BASE32 形式のシークレット鍵を入力するだけで、
Google Authenticator・Authy 等と同じアルゴリズムでコードを計算します。 シークレット鍵はサーバーに送信されず、すべての計算はブラウザ内で完結します。
ユースケース
- 2FA 実装のデバッグ時に、シークレット鍵からコードを手動で確認したい
- TOTP/HOTP ライブラリの動作検証に RFC 公式テストベクタと照合したい
- 認証アプリに登録する QR コード(otpauth:// URI)を生成したい
- TOTP コードの検証ロジックが正しく動いているか確認したい
対応アルゴリズム
- TOTP(Time-based OTP, RFC 6238): 30秒・60秒周期、SHA-1/256/512
- HOTP(HMAC-based OTP, RFC 4226): カウンタベース、SHA-1/256/512
- 桁数: 6・7・8桁(デフォルト 6桁)