OTP代码生成器
暂无账号
在上方输入密钥或扫描二维码添加
🔑 生成新密钥
📖 工具说明
OTP代码生成器是一种基于时间的一次性密码(TOTP)生成工具,完全兼容 Google Authenticator、Microsoft Authenticator、Authy 等主流验证器应用,支持 RFC 6238 标准。适用于 GitHub、Google、Microsoft、AWS、GitLab 等平台的两步验证(2FA),有效提升账户安全性。
工作原理
TOTP 算法基于共享密钥和当前时间生成动态密码,每 30 秒自动更新一次,公式为:
OTP = HMAC-SHA1(Secret, ⌊Epoch / Period⌋) mod 10ⁿ
- Secret:Base32 编码的共享密钥,由服务商提供或本工具生成
- Epoch:当前 Unix 时间戳(秒)
- Period:时间周期,默认 30 秒
- Iteration:迭代次数 = ⌊Epoch / Period⌋
- n:密码位数,通常为 6 位
安全特性
- 密钥仅存储在浏览器本地,不会上传至任何服务器
- 采用纯 JavaScript 实现 SHA1 算法,无需依赖外部加密库
- 支持离线使用,无需网络连接即可生成密码
- 更换设备或浏览器需重新添加账号,建议备份密钥
🔗 相关工具