Skip to main content

TOTP ジェネレーター Google Authenticator と互換性のある時間ベースの一時パスワード (TOTP) を生成します。

TOTP ジェネレーター illustration
🔐

TOTP ジェネレーター

Google Authenticator と互換性のある時間ベースの一時パスワード (TOTP) を生成します。

1

シークレットを入力

Base32のシークレットを入力するか、ランダムに生成します。

2

設定

期間と桁数を設定します。

3

コードを表示

TOTPは自動的に更新されます。

Loading tool...

What Is TOTP ジェネレーター?

TOTPは、共有されたシークレットと現在の時間から短期間の数字コードを生成します(RFC 6238に基づく)。Google Authenticatorや2FAアプリで使用されています。コードは30秒ごとに変更され、HMAC-SHA1によって計算されるタイムステップカウンターによって決定されます。このツールでは、Web Crypto APIを利用したTOTPの実装により、6桁または8桁のコード、設定可能な期間、視覚的なカウントダウン、およびランダムなシークレット生成が提供されています。すべての処理はクライアントサイドで行われます。

Why Use TOTP ジェネレーター?

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

  • 1
    30秒の期間は標準です
  • 2
    160ビット以上のシークレット
  • 3
    シークレットを安全に保管してください
  • 4
    互換性のために6桁を使用します

Related Tools

Frequently Asked Questions

Q 無料?
はい。
Q Google Authenticator?
はい、同じアルゴリズムです。
Q シークレットは安全?
はい、クライアントサイドで処理されます。
Q デフォルトの期間は?
30秒です。
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.