🔑

TOTP验证码生成

基于 RFC 6238 标准,输入密钥即可离线生成当前的 6 位动态验证码(Google Authenticator 同理)。

TOTP 验证码生成器
------
剩余有效时间:30 秒
本工具采用标准的 TOTP 算法(HMAC-SHA1)。由于纯前端计算,您的密钥不会上传到任何服务器。该验证码与 Google Authenticator、Microsoft Authenticator 或 Authy 等 App 生成的结果完全一致,可用于应急登录或开发测试。

TOTP 验证码生成器使用指南

📌 简介

TOTP 验证码生成器是一款针对网络安全和开发测试的极客工具。在进行网银转账、登录服务器或访问重要后台时,两步验证(2FA)是必不可少的防护手段。通常我们会使用 Google Authenticator 等手机 App 来生成 6 位动态口令(TOTP)。但如果您手机没电、丢失,或者作为开发者需要测试接口,本工具可以让您在电脑网页上直接离线生成相同的验证码。

📖 什么是 TOTP?

TOTP(Time-based One-Time Password)是基于时间的一次性密码算法(RFC 6238)。它的原理是:服务端和客户端(如手机App)共享同一个密钥(Secret Key,通常用 Base32 编码)。当需要验证时,双方取当前的 Unix 时间戳,除以 30 秒得到一个时间计数器(Time Step)。然后将密钥和计数器拼接,进行一次 HMAC-SHA1 加密,再将结果动态截断取出 6 位数字。因为时间不断推移,每 30 秒就会生成一个全新且唯一的验证码。只要服务器和您的设备时间同步,就能完成验证。

💼 常见应用场景

⚙️ 使用步骤

  1. 在网站后台的“两步验证”设置中,获取那一串长长的 Secret Key(通常由大写字母和数字2-7组成)。
  2. 将其粘贴到左侧输入框。
  3. 上方会实时显示当前的 6 位动态验证码及剩余有效时间。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 为什么我生成的验证码总是提示错误?

A: 请依次检查:1. 密钥是否输入完整(不要带空格);2. 电脑右下角的系统时间是否准确无误;3. 您的服务端是否使用的是默认的 SHA-1 和 30 秒周期(极少数企业会使用自定义配置)。