跳到正文
Novaz Authenticator获取

2FA 二维码解码器

查看双重认证设置二维码或 Google Authenticator 导出二维码里的内容:服务、设置密钥、参数和当前验证码。一切都在你的浏览器中完成。

选择 2FA 二维码的截屏或照片。在电脑上,也可以把图片拖放或粘贴到这里。

在此浏览器标签页中解码,不会上传任何内容。

使用之前

设置密钥和密码一样敏感。 任何拿到它的人都能生成你的验证码。只解码你自己账号的二维码,也不要在你不信任的共用电脑或工作电脑上操作。本页面不会向任何地方发送任何内容:页面完全加载后,即使断开网络连接,它也能继续工作。

它能读取什么

标准设置链接的样子如下:

otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example

大多数网站的 2FA 二维码中都使用这种格式,它通常被称为“Key URI 格式”。解码器会显示其中的每个部分:

部分 含义 缺失时
totp 或 hotp 基于时间或基于计数器的验证码 必填
标签(Example:alice@…) 在你的 App 中显示的服务和账号名称 为空
secret 设置密钥,采用 base32 编码 必填
issuer 服务名称 取自标签
algorithm SHA1、SHA256 或 SHA512 SHA1
digits 验证码长度 6
period 每个验证码的有效秒数 30

Google Authenticator 导出(otpauth-migration://offline?data=…)是你在 Google Authenticator 中选择 Transfer accounts(转移账号)> Export accounts(导出账号)时显示的内容。一个二维码可以包含多个账号,较大的导出会被分成多个二维码。解码器会列出二维码中的每个账号,并说明它是导出的第几部分,例如第 2/3 个。

什么时候有用

  • 在把导出二维码导入别处之前,查看它包含哪些账号和参数。
  • 当某项服务的验证码对不上时,查看它是否使用了非标准参数,例如 8 位验证码或 60 秒间隔。
  • 核对你身份验证器 App 中的验证码是否与这里计算出的验证码一致。如果不一致,原因很可能是你设备的时钟或已保存的密钥。请参阅 2FA 验证码无效?

每个结果中的 Novaz 一行会说明 Authenticator App - Novaz 能否添加该账号。App 支持使用 SHA-1、SHA-256 或 SHA-512、6 到 8 位、间隔为 1 到 300 秒的基于时间的验证码。