TOTP 验证码生成
输入 2FA 密钥生成当前六位验证码,支持 otpauth 链接,纯本地计算
这个工具做什么
这个页面提供TOTP 验证码生成:输入 2FA 密钥生成当前六位验证码,支持 otpauth 链接,纯本地计算。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。
怎么用
- 把两步验证的 Base32 密钥粘进输入框,或直接粘 otpauth:// 链接
- 页面立刻显示当前六位验证码和剩余有效秒数
- 点「复制验证码」粘贴到登录框
- 如果和手机上的验证器对不上,先校准系统时间
适用场景
- 手机不在身边,临时需要登录某个开了两步验证的账号
- 调试自己的 TOTP 实现,想对照标准结果
- 批量给测试账号配置 2FA,需要一个随手可用的生成器
- 验证服务端时间有没有跑偏
常见问题
一个密钥能生成几个验证码?
同一时刻只有一个有效码,30 秒后自动换下一个。这里会同时显示当前码和下一个码,方便你掐时间输入。
密钥那一串是什么格式?
Base32,只包含 A–Z 和 2–7。中间的空格和短横线会自动忽略,大小写不敏感。
在网页里输密钥会不会泄露?
这个页面没有任何上传逻辑,密钥只在内存里参与计算,刷新就没了。但公共电脑上用完建议直接关掉标签页。
密钥从哪里来?
开启两步验证时,网站会给你一串 Base32 密钥(一般 16–32 位字母),或者一个 otpauth:// 开头的二维码链接。两者都能直接粘进来。
为什么和手机上的验证器不一致?
先看系统时间。TOTP 完全依赖时间,电脑和手机差超过 30 秒就会对不上。其次确认周期是 30 秒、位数是 6 位、算法是 SHA-1(绝大多数网站用这三个值)。
在这里输入密钥安全吗?
密钥只在你当前页面内存里参与计算,不写入任何存储、不发网络请求。但公共电脑上仍建议用完刷新页面。