首页

关于这个 2FA TOTP 工具

这个页面说明本地 Authenticator 验证码生成器的用途、支持的工作流、限制和关联边界。

这个工具用于什么

本工具用于通过 Authenticator 风格的 2FA 和 MFA 设置密钥生成基于时间的一次性密码。它支持 Base32 secret 和 otpauth:// TOTP URI,并支持 algorithm、digits、period 等常见参数。

适合哪些场景

当服务显示手动设置密钥而不是二维码、测试 TOTP 集成、检查账号恢复设置,或临时管理多个设置密钥时,这个工具比较有用。

兼容性和关联说明

这是由 ChatGPT UK 在 chatgpt.org.uk 发布的独立工具。本生成器兼容许多 Authenticator 应用使用的标准 TOTP 设置密钥,但不隶属于 Google、Microsoft、Cloudflare、OpenAI 或本站提到的任何账号服务提供商。

重要限制

本工具不能生成短信验证码、邮箱验证码、恢复码、推送确认、Passkey、硬件安全密钥响应,也不能在没有账号 2FA 设置页面共享 secret 的情况下生成正确验证码。

如何检查计算准确性

实现会检查 RFC 6238 Appendix B 的全部 18 个期望输出,即 6 个固定时间戳分别覆盖 SHA-1、SHA-256 和 SHA-512。TOTP 测试向量页面和机器可读 JSON 公布相同的公开输入与输出,方便独立复核。这些检查验证算法输出,不代表对用户设备、浏览器、账号或密钥保存方式进行安全审计。

标准与参考资料

常见问题

它可以替代 Authenticator 应用吗?

它可以在浏览器中生成兼容的 TOTP 验证码,但重要密钥的长期保存通常更适合使用可信的 Authenticator 应用或密码管理器。

它支持多个生成器吗?

支持。主页面默认显示一个生成器,你可以为不同的 2FA 或 MFA 设置密钥新增多个生成器。

生成验证码需要什么信息?

需要共享的 TOTP 设置 secret,通常是 Base32 手动设置密钥,或嵌入在 otpauth:// URI 中。没有这个 secret,就无法计算正确的 Authenticator 验证码。

如何检查 TOTP 计算结果?

自动检查会把 SHA-1、SHA-256 和 SHA-512 结果与 RFC 6238 Appendix B 的全部 18 个期望输出进行比较。开发者还可以通过公开测试向量页面和 JSON 数据集独立复核。