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

--
651275
skew ±
SkewOTP
-120 sec.253063
-90 sec.436795
-60 sec.086813
-30 sec.203429
0 sec.⏵651275⏴
30 sec.865104
60 sec.663087
90 sec.263225
120 sec.977547

Seed data

Unix epoch / 30 000000000376c65f
HMAC(secret, time) fb797f830660baf274c43222e09e278b9919087c
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