在此运行 完全在你的浏览器里运行,不上传、不登录
OTP 生成器
RFC 6238 TOTP 动态口令本地生成,30 秒倒计时进度环实时刷新。
30
------
秒后刷新
怎么用
- 把服务方两步验证设置页给出的 Base32 密钥粘贴进来 —— 空格和连字符会被忽略,大小写无所谓。
- 选择 6 位或 8 位;大多数服务用 6 位,默认就是 6。
- 口令显示在倒计时环旁边,每 30 秒自动刷新。
- 趁进度环还有余量时点 Copy 复制,粘贴到验证输入框。
- 先用 Sample 载入公开测试密钥看一眼机制,再换真实密钥。
常见用法
- 手机不在身边时登录 —— 直接在电脑上读当前口令,完成两步验证。
- 校验自己的实现 —— 服务端 TOTP 校验逻辑可以和这里在同一时间窗对比结果。
- 运维场景 —— SSH 或 VPN 弹出两步验证提示时,不用切换设备即可取码。
- 排查时钟漂移 —— 观察 30 秒窗口翻转,判断本机时钟是否大致准确。
常见问题
问:密钥会上传吗? 答:不会。密钥解码与 HMAC 计算全部在浏览器内用 Web Crypto 完成,不写存储、不发网络请求,关闭标签页后什么都不留。
问:口令和手机 App 上的对不上怎么办? 答:最常见原因是时钟漂移 —— TOTP 依赖设备时间。如果差了整整一两个窗口,先同步本机时钟再对比。
问:粘贴真实密钥安全吗? 答:页面没有后端,输入不会发起任何网络请求,密钥只存在于标签页内存里。但生产环境的密钥仍应谨慎对待,用完即关。
你的数据留在这台设备上
OTP 生成器 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。