TOTP 密码生成器 生成与 Google Authenticator 兼容的基于时间的一次性密码(TOTP)
TOTP 密码生成器
生成与 Google Authenticator 兼容的基于时间的一次性密码(TOTP)
输入密钥
输入Base32密钥或生成随机密钥。
配置
设置周期和数字位数。
查看代码
TOTP每个周期自动刷新。
What Is TOTP 密码生成器?
TOTP 根据共享密钥和当前时间生成短暂的数字代码,遵循 RFC 6238 标准。它支持 Google Authenticator 和其他双重认证应用。代码每 30 秒更改一次,由 HMAC-SHA1 计算得到。该工具通过 Web Crypto API 实现 TOTP,提供 6 位或 8 位代码、可配置的周期、视觉倒计时和随机密钥生成等功能。所有处理都在客户端进行。
Why Use TOTP 密码生成器?
-
符合RFC 6238标准
-
视觉倒计时器
-
随机密钥生成
-
100%客户端处理
Common Use Cases
双因素认证测试
测试双因素认证实现。
开发
在开发过程中生成代码。
恢复
验证密钥。
教育
学习TOTP。
Technical Guide
TOTP 扩展了 HOTP,使用 T = floor(unixTime/period) 作为计数器。步骤包括:(1)解码 Base32 密钥;(2)计算时间步长;(3)创建 8 字节大端序缓冲区;(4)执行 HMAC-SHA1 计算;(5)动态截断:获取最后一个 nibble 的偏移量,取 4 个字节,并使用掩码 0x7FFFFFFF,然后对 10^digits 取模。
Tips & Best Practices
-
130秒周期是标准的
-
2160位以上的密钥
-
3保持密钥安全
-
46位数字以保证兼容性
Related Tools
Frequently Asked Questions
Q 是否免费?
Q 支持Google Authenticator吗?
Q 密钥安全吗?
Q 默认周期是多少?
Q 支持8位数字吗?
About This Tool
TOTP 密码生成器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.