2FA 验证码生成器
输入 32 位密钥,立刻得到 6 位动态码。支持 TikTok、Google、Microsoft、GitHub 等所有标准两步验证。
大家常说的「2FA 接码」就是取这个动态码——它不是收短信,是本地按密钥算出来的。
每 30 秒刷新一次是浏览器本地算的,不联网、不发请求;关掉这个页面计算就停了。
密钥一般长这样:267DUJEQRP4OKSDVZ6WPV6WHICWYIXFQ(32 位字母数字)。空格、小写、otpauth:// 链接都能直接粘进来。
备注是给你自己看的:一次买十几个号时,列表里全是密钥看不出哪个是哪个——备注就是给每张卡起个名字。只买一个可以留空。
常见问题
这个工具安全吗,密钥会被上传吗?
不会。所有计算都在你的浏览器里完成(用 Web Crypto API 做 HMAC-SHA1),密钥从头到尾没有离开过你的设备,服务器既收不到也存不下。你可以断网后刷新这个页面,验证码照样能算出来。
2FA 密钥是什么,从哪里拿?
2FA 密钥是一串 32 位的 Base32 字符串(只含 A–Z 和 2–7),它和账号密码一起构成「两步验证」。开启两步验证时,网站会给你一个二维码或一串密钥;扫二维码时它通常会显示「无法扫描?手动输入」——那串字符就是密钥。
为什么不直接用 Google Authenticator?
手机上装 App 当然更稳。但在电脑上操作时(比如在浏览器里登录 TikTok),掏手机扫码、切 App 看码、再手输回来,中间容易超时。这个页面让你在同一个屏幕上完成,复制粘贴就行。另外买了带 2FA 密钥的账号、身边又没有手机时,它也能救急。
验证码多久变一次?输慢了会失效吗?
每 30 秒变一次。TikTok 这类网站通常允许当前码和上一个码,也就是你最多有 60 秒的窗口。页面上的进度条走到 0 时会自动刷新出下一个码,红色表示只剩 5 秒,这时等一下再复制更稳。
提示「密钥格式不对」怎么办?
检查三点:① 是否只有 A–Z 和 2–7,没有数字 0、1、8、9(Base32 不用这四个数字);② 长度是否为 16、26 或 32 位;③ 是不是把账号密码当成密钥粘进去了。如果是 otpauth://totp/...?secret=XXX 这样的链接,直接整条粘贴即可,会自动提取 secret 部分。
关掉页面后密钥还在吗?
在你手动删除前会保存在本机浏览器(localStorage)里,方便下次直接用。这意味着如果你在公共电脑上用过,记得点「删除」清掉。换设备、换浏览器不会同步。