Generate a time-based one-time password from a Base32 secret.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
A Base32 secret and Unix time become a counter using a fixed time step; HMAC truncation then produces a six- or eight-digit code. The countdown shows how long the current time window remains.
Secret: GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ Timestamp seconds: 59
Code: 287082 Seconds remaining: 1 Period start: 30 Period end: 60
Authenticator apps, implementation test fixtures, and MFA enrollment run TOTP.