TOTP ジェネレーター Google Authenticator と互換性のある時間ベースの一時パスワード (TOTP) を生成します。
TOTP ジェネレーター
Google Authenticator と互換性のある時間ベースの一時パスワード (TOTP) を生成します。
シークレットを入力
Base32のシークレットを入力するか、ランダムに生成します。
設定
期間と桁数を設定します。
コードを表示
TOTPは自動的に更新されます。
What Is TOTP ジェネレーター?
TOTPは、共有されたシークレットと現在の時間から短期間の数字コードを生成します(RFC 6238に基づく)。Google Authenticatorや2FAアプリで使用されています。コードは30秒ごとに変更され、HMAC-SHA1によって計算されるタイムステップカウンターによって決定されます。このツールでは、Web Crypto APIを利用したTOTPの実装により、6桁または8桁のコード、設定可能な期間、視覚的なカウントダウン、およびランダムなシークレット生成が提供されています。すべての処理はクライアントサイドで行われます。
Why Use TOTP ジェネレーター?
-
RFC 6238準拠
-
視覚的なカウントダウンタイマー
-
ランダムなシークレット生成
-
100%クライアントサイド
Common Use Cases
2要素認証のテスト
2要素認証の実装をテストします。
開発
開発中にコードを生成します。
復旧
シークレットを検証します。
教育
TOTPについて学びます。
Technical Guide
TOTPは、T = floor(unixTime/period)をカウンタとしてHOTPを拡張します。(1)Base32シークレットをデコードする。(2)タイムステップを計算する。(3)8バイトのビッグエンディアンバッファーを作成する。(4)HMAC-SHA1を実行する。(5)ダイナミックトランケーション:最後のニブルオフセット、4バイト、0x7FFFFFFFマスク、10^digitsを法とする剰余計算を行う。
Tips & Best Practices
-
130秒の期間は標準です
-
2160ビット以上のシークレット
-
3シークレットを安全に保管してください
-
4互換性のために6桁を使用します
Related Tools
Frequently Asked Questions
Q 無料?
Q Google Authenticator?
Q シークレットは安全?
Q デフォルトの期間は?
Q 8桁も可能?
About This Tool
TOTP ジェネレーター is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.