DevTools

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桁)