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 个窗口)逐一比对,以容忍轻微的时钟偏差。
校验基于 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 加密存储,主密码即可解锁,方便又安全。