TOTP Toolset

sha1 version

sha256 version

This toolset can be used to emulate a hardware token and as to perform OTP verification and drift detection . The previous version of this tool is available here

Features

  • convert hex seed to base32 format
  • generate QR image based on hex or base32 seed key values
  • generate random seed values (i.e. for Token2 programmable tokens)
  • verify the time drift with customizable skew value
  • create CSV for Azure MFA import

We have also developed a fully client-side version of Token2 TOTP Toolset (Token2 TOTP Toolset - local), which can be run locally without accessing any libraries/resources on the Internet (including the QR image generation). The full source code of "Token2 TOTP Toolset - local" is available under our GitHub repository.
If you have a TOTP QR Code and need to calculate OTP from the QR code directly, use our TOTP QR Image decoder service. You may also want to explore our Virtual TOTP Token Tool for Windows.

Seed in base32



👁 show seed in HEX

QR code

OTP verification & drift detection

--
169802
skew ±
SkewOTP
-120 sec.497830
-90 sec.823196
-60 sec.211792
-30 sec.203850
0 sec.⏵169802⏴
30 sec.450052
60 sec.110401
90 sec.105628
120 sec.592829

Seed data

Unix epoch / 30 00000000037927c6
HMAC(secret, time) a5afa9b2f07d9136b450be1731d4e3a04a9a7c02
Seed (hex)48656C6C6F21DEADBEEF48656C6C6F21DEADBEEF
Hex length160 bits

Token data

CSV generation for Azure AD / Entra ID


JSON file generation for Entra Graph API Method



** True randomness by ANU QRNG API provided by the Australian National University