💳 343,063 BIN 记录🏦 13,269 发卡银行🌍 199 国家🧰 30 免费工具

2FA 验证码生成器(TOTP)

将 Base32 密钥转换为实时双因素验证码、核对验证码并生成 otpauth:// 链接——全部在您的浏览器中完成。

🔒 验证码在您的设备上计算。密钥绝不会被上传或保存。

关于2FA 验证码生成器(TOTP)

基于时间的一次性密码(TOTP,RFC 6238)就是 Google Authenticator、Microsoft Authenticator、Authy 和大多数密码管理器中显示的六位数验证码。应用与服务器共享一个密钥;每 30 秒,双方都会对当前时间步长计算 HMAC,并保留结果中的几位数字,因此无需任何网络连接,验证码也能保持一致。本工具使用浏览器的 Web Crypto API 执行相同的计算。粘贴二维码下方显示的 Base32 密钥(或生成一个新密钥),即可看到带倒计时的当前验证码、上一个和下一个验证码,以及一个像大多数服务器一样允许一个时间步长时钟偏差的验证功能。开发者可以用它测试 2FA 登录流程,并生成身份验证器应用可导入的 otpauth:// URI。密钥绝不会被上传或保存,但请像对待密码一样对待真实密钥。

FAQ

为什么我的验证码与身份验证器应用中的不一致?

请检查密钥是否完整复制,位数、周期和算法是否与应用一致(大多数服务使用 6 位、30 秒和 SHA-1),以及设备时钟是否准确。TOTP 依赖于时间,时钟偏差超过 30 秒就会生成不同的验证码。

在这里粘贴我的 2FA 密钥安全吗?

验证码通过 Web Crypto 在本地计算,不会向服务器发送任何内容。尽管如此,任何拥有您密钥的人都能生成您的验证码,因此请只在可信设备上使用真实密钥,开发时尽量使用测试密钥。

什么是 otpauth:// URI?

它是 2FA 二维码中使用的标准链接格式,包含密钥、账户标签、发行方以及各项设置(算法、位数和周期),使身份验证器应用可以一步添加账户。