正在加载,请稍候…

OTP代码生成器

在线 TOTP/OTP 动态口令生成器,支持基于时间的一次性密码(RFC 6238),可生成和验证 Google Authenticator 等双因素认证 App 使用的 6 位验证码。

使用方法

  1. 步骤 1:输入您的 TOTP 密钥(来自您的身份验证器应用或服务)。
  2. 步骤 2:当前 OTP 代码及倒计时显示。
  3. 步骤 3:复制 6 位代码进行认证。

常见问题

什么是 OTP / TOTP?

OTP(一次性密码)仅对一次登录会话有效。TOTP 每 30 秒使用共享密钥和当前时间生成新代码。

使用什么标准算法?

TOTP 由 RFC 6238 定义,使用 HMAC-SHA1。被 Google Authenticator 和 Authy 等应用使用。

TOTP 和 HOTP 有什么区别?

TOTP(Time-based OTP)基于当前时间生成 OTP,每 30 秒刷新一次,Google Authenticator 使用此方式。HOTP(HMAC-based OTP)基于计数器生成 OTP,只在使用时递增,不依赖时钟同步,适合硬件令牌和离线场景。

TOTP 和 HOTP 有什么区别?应该选哪个?

TOTP(基于时间)是 HOTP(基于计数器)的扩展,使用当前时间戳代替计数器。TOTP 每 30 秒自动刷新,即使 OTP 被截获也会快速失效,是 Google Authenticator、Authy 等 App 的标准;HOTP 基于递增计数器,不依赖时间同步,适合无网络的硬件令牌。现代双因子认证(2FA)几乎都使用 TOTP(RFC 6238),推荐使用。