2FA 验证码在线生成器

粘贴 2FA 密钥,立即获取 6 位验证码。 生成的验证码与谷歌验证器相同,计算全程在你的浏览器内完成。

开启两步验证时,网站在二维码旁提供的一串英文和数字(也叫“设置密钥”)。 也可以粘贴 otpauth:// 开头的链接。空格、短横线和大小写都不影响。

怎么使用

  1. 找到密钥

    在网站开启两步验证时,选择“无法扫描?”或“手动输入”,页面上出现的一串英文和数字就是密钥。

  2. 粘贴到上方

    粘贴后验证码会立刻出现,并且每 30 秒自动更新。

  3. 输入验证码

    点“复制”,再粘贴回网站完成验证。 如果倒计时只剩几秒,等它换成下一组再用更保险。

密钥会被上传吗?

不会。 你在输入框粘贴的密钥,只在你的浏览器里计算,不会发送到我们的服务器。

常见问题

生成的验证码和谷歌验证器一样吗?

一样。 Google Authenticator、Microsoft Authenticator、Authy、1Password 都采用同一套国际标准(TOTP,RFC 6238)。 只要密钥相同、时间正确,算出来的验证码就相同。

这样使用安全吗?

密钥不会被上传,但密钥本身非常重要:任何拿到它的人,都能随时生成你的验证码。 所以安不安全,取决于你在哪里使用、把密钥交给了谁。

  • 适合:手机不在身边时临时获取验证码、测试账号、开发调试。
  • 不建议在公用电脑或别人的电脑上使用。
  • 不建议把含密钥的链接发给不完全信任的人。
  • 不建议把密钥和密码存在同一个地方,这会让两步验证失去“第二道关卡”的保护。
密钥去哪里找?

在网站开启两步验证时,页面通常会显示二维码,旁边有“无法扫描?”或“手动输入”的选项,点开就能看到密钥。 大多数网站之后不会再显示密钥,想再获取通常要关闭两步验证、重新设置一次。

验证码被网站拒绝,要检查什么?
  • 密钥是否完整复制。 少一个字,算出来的验证码就会错。
  • 是不是刚好换码。 等倒计时结束、换成新的验证码后再试一次。
  • 网站是否使用特殊设置(例如 8 位或 60 秒更新一次)。 如果你有 otpauth:// 链接,粘贴完整链接就会自动应用。

本页会自动校准时间,所以设备时钟不准通常不是原因。

“下一组”验证码有什么用?

它会在倒计时结束时变成当前验证码。 提前看到下一组,可以避免你刚复制的验证码在粘贴前就过期。 有些网站会提前接受下一组,但并非每个网站都会,所以最保险的做法是等它变成当前验证码后再使用。

开发者 API

供脚本和自动化流程使用。 返回内容包含当前验证码、下一组验证码和剩余秒数。

使用 API 时,密钥会发送到我们的服务器。 我们的程序不会保存密钥,也已关闭请求日志;但如果是重要账号,建议改用上方的网页工具。

# 返回 JSON
curl -X POST https://api.nebarc.com/tools/2fa/totp \
  -H 'content-type: application/json' \
  -d '{"secret":"JBSWY3DPEHPK3PXP"}'

# 纯文本:只返回 6 位验证码
curl 'https://api.nebarc.com/tools/2fa/totp/JBSWY3DPEHPK3PXP?format=text'
  • 建议用 POST:密钥放在请求体里,不会出现在网址中。
  • 每个 IP 有调用频率限制。 超过时会返回 HTTP 429,请按照响应头 Retry-After 的秒数等待后再试。