コンテンツへスキップ
POST AI agent ready /v1/totp/generate

TOTP 生成 API - 無料の 2FA コード ジェネレーター

共有シークレットから時間ベースのワンタイム パスワード (TOTP) を計算します。 コードはデフォルトで 30 秒ごとにローテーションされ、Google Authenticator、Authy、1Password などの認証アプリと互換性があります。

Parameters

stringrequired

The Base32-encoded shared secret.

number

Time step in seconds.

number

Number of digits in the OTP.

Code examples

curl -X POST https://api.botoi.com/v1/totp/generate \
  -H "Content-Type: application/json" \
  -d '{"secret":"JBSWY3DPEHPK3PXP","period":30,"digits":6}'

When to use this API

2FA 登録フローのテスト

既知のシークレットから有効な TOTP コードを生成して、2 要素認証設定のエンドツーエンドのテストを自動化します。

サーバー側の 2FA 検証

サーバー上で予想される TOTP コードを生成し、クロック スキューの構成可能な時間枠を使用してユーザーが送信したコードと比較します。

Frequently asked questions

これはGoogle認証システムと互換性がありますか?
はい。 デフォルト設定 (6 桁、30 秒ピリオド、SHA-1) は Google Authenticator と正確に一致します。
シークレットはどのような形式にすべきですか?
シークレットは、認証アプリと QR コード プロビジョニング URI で使用される標準形式である Base32 でエンコードされている必要があります。
RemainingSeconds とはどういう意味ですか?
現在のコードが期限切れになり、新しいコードが生成されるまでの残り秒数を示します。
HOTP (カウンターベース) コードを生成できますか?
いいえ。このエンドポイントは TOTP (時間ベース) コードのみを生成します。 HOTP はタイムスタンプの代わりにカウンターを使用するため、ここではサポートされていません。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.