跳转到主要内容
免费工具

2FA 验证码生成器

粘贴密钥即可生成 TOTP 动态验证码,多个密钥换行输入。密钥仅在浏览器本地处理,不上传、不保存。

浏览器本地运算自动刷新验证码免费 · 无需注册

输入您的密钥

输入一个或多个密钥,每行一个

空行自动忽略,结果保留原始行号0 / 50

每次最多 50 条。点击生成后自动隐藏密钥;某一行格式有误,不影响其他有效密钥。

高级设置SHA-1 / 6 / 30s

这些设置用于普通密钥。每个配置链接使用自己的参数,未指定时默认 SHA-1 / 6 位 / 30 秒。

等待密钥

每个密钥对应一组独立的动态验证码

粘贴密钥,点击生成验证码

仅复制验证码 · 密钥不上传、不保存

三步即可使用

如何在线生成 2FA 验证码

  1. 01

    粘贴密钥

    输入一个或多个 Base32 密钥或 TOTP 配置链接,每行一个。

  2. 02

    核对设置

    常见配置为 SHA-1、6 位、30 秒;以账号提供的配置为准。

  3. 03

    生成并验证

    点击生成,在有效期内复制并使用验证码,完成后点击清空。

了解动态口令

一把密钥。随时间更新的验证码。

TOTP(基于时间的一次性密码)把共享密钥与当前时间步长组合,通过 HMAC 计算动态口令。网站或应用使用相同配置进行验证,无需从本工具获取您的密钥。它是常见的双因素认证(2FA)方式,用于在密码之外增加一道验证。

适合检查验证器设置、开发与测试登录流程,或在隔离的浏览器环境中临时完成自己的账号验证。请保持设备时钟准确,并妥善保管原始密钥。

了解 AdsCrawl 云浏览器

2FA 与 TOTP 常见问题

如何批量生成多个账号的 2FA 验证码?

每行粘贴一个 Base32 密钥或 otpauth 配置链接,再点击生成。只填一行即可生成单个验证码,多个密钥换行输入。一次最多处理 50 条,空行会被忽略,结果保留原始行号。每条验证码独立刷新和复制;错误行会单独提示,不影响有效行。修改输入或清空会清除原有结果,密钥始终只在本地处理。

2FA 密钥和验证码有什么区别?

密钥是账号开启双重验证时提供的长期凭据,通常为 Base32 字符串。TOTP 验证码则由密钥与当前时间计算得到,通常每 30 秒改变一次。请勿把密钥发给其他人;本工具需要密钥,不能从已有验证码反推出密钥。

我的密钥会被上传或保存吗?

不会。密钥和验证码仅在当前页面内存中处理,不发送到服务器,也不写入 Cookie、浏览器本地存储或网址。本页面不加载统计与在线客服脚本。清空、刷新或离开页面后需要重新输入;复制按钮仅复制当前验证码。浏览器扩展与您使用的设备仍应可信。

为什么生成的 2FA 验证码不正确?

请检查密钥是否完整、系统时间是否自动同步,以及算法、位数和周期是否与目标服务一致。默认配置为 SHA-1、6 位、30 秒。otpauth 配置链接会使用其中的参数,未提供的参数使用默认值。临近刷新时可等待下一组验证码,不要重复尝试已过期口令。

可以代替 Google Authenticator 或其他验证器吗?

本工具按照 RFC 6238 生成 TOTP,适合临时验证自己的密钥、测试双重认证集成或浏览器工作流程。不保存账号列表或密钥,不提供备份与恢复;日常登录建议使用您信任的专用验证器。具体服务的配置须保持一致。

支持短信、HOTP、二维码或恢复码吗?

目前只支持输入 Base32 密钥或 otpauth://totp/ 配置链接。它不接收短信、不扫描二维码,也不能生成服务商的恢复码或基于计数器的 HOTP;无法绕过账号验证或恢复丢失的密钥。

需要登录或安装软件吗?

无需登录、注册或安装插件。打开 HTTPS 页面后,在当前浏览器内生成验证码即可。运算本身不需要网络;重新打开页面仍需加载网页。请仅使用您有权使用的账号密钥。

技术参考:RFC 6238 (TOTP)·Key URI Format