TOTP 验证码生成器

根据 base32 密钥生成 TOTP(基于时间的一次性密码)验证码,无需掏出手机,即可测试双重验证(2FA)集成。

示例:

工作原理

TOTP(Time-based One-Time Password)是大多数身份验证应用(Google Authenticator、Authy 等)使用的算法。它将共享密钥与按时间片(通常为 30 秒)划分的当前时间相结合,通过 HMAC-SHA1 生成一次性验证码。此工具使用同一个密钥,计算出与您手机应用完全相同的验证码。

在哪里可以找到我的 base32 密钥?

服务启用双重验证时,通常会显示一个二维码,下方还有一串“手动输入”的文本密钥:把这串字符(通常为大写,不含空格)粘贴到这里即可。

为什么我得到的验证码与我的应用不一致?

计算取决于您电脑的准确时间。如果您设备的时钟与真实时间相差超过几秒,生成的验证码就会与手机应用中的不同,而手机应用通常会与时间服务器同步。

<strong>100% 本地处理:</strong>计算完全在您的浏览器中通过 WebAssembly 进行;您的密钥不会传输到任何服务器。