100% 本地计算 · 密钥绝不离开设备

两步验证码
生成与校验,就在浏览器里。

输入你的 2FA Secret(Base32 编码),即可生成随时间滚动的 6 位动态验证码;也可直接校验任意一组验证码是否有效。无需注册、无需上传,全程离线可运行。

🔒 所有运算使用 Web Crypto API 在本地完成 — HMAC-SHA1/256/512 + Base32 解码,严格遵守 RFC 6238 / RFC 4226 标准。

GENERATOR

01 生成 2FA 验证码

粘贴你的 2FA Secret,选择算法与位数,立即获得当前动态验证码。

包含非法字符
当前动态验证码 Current Code
182921
算法 SHA-1 · 6 位 · 30s 密钥指纹 7:132:207:218 剩余 8 秒刷新
8
秒后刷新 · 每秒同步
VERIFIER

02 校验 2FA 验证码

粘贴你的密钥,再粘贴要检查的 6 位数字码 — 校验二者是否匹配。

原理说明
校验基于 TOTP (RFC 6238):将当前 Unix 时间戳除以步长得到计数器,用密钥做 HMAC-SHA1 签名,再截取动态二进制生成 6 位数字。校验时会用当前时间窗口以及前后各一步(共 3 个窗口)逐一比对,以容忍轻微的时钟偏差。
VAULT

03 加密保险箱

将常用的 2FA Secret 保存在此,设置一个主密码后用 PBKDF2 + AES-GCM 加密后仅以密文形式存于本地浏览器。所有密钥永远不会上传。

🔐 重要:主密码仅用于本地加密,忘记密码将无法恢复你的密钥。清除浏览器数据或更换设备将一并清除保险箱。
PASSWORD

04 强密码生成器

使用 Web Crypto 的真随机源,一键生成高强度密码。字符集、长度自由调整。

🔒

100% 隐私

所有运算均在浏览器本地进行,不使用任何网络请求,密钥不会离开你的设备。

⚙️

兼容 RFC 6238

支持 SHA-1 / SHA-256 / SHA-512,6 / 7 / 8 位位数,30 / 60 / 90 秒步长,兼容主流平台。

⏱️

实时刷新

验证码每 30 秒自动刷新,并伴有环形倒计时提示,安全又及时。

🔐

加密保险箱

常用密钥用 AES-GCM 加密存储,主密码即可解锁,方便又安全。

已生成验证码 · SHA-1 · 6位