Tested tool guide
Tested browser tools
Checked August 16, 2026
What Two-Factor Auth Tester does, with a checked example
An authenticator app is a small clock, not a vault: the six-digit code it shows is a deterministic calculation from two inputs, the shared secret and the current 30-second time window. This tool runs that same RFC 6238 calculation in the browser, so you can regenerate codes from a saved secret, check a code from your phone before you rely on it, and diagnose why a code was rejected. The part users find odd: the code has no memory. Anyone holding the secret can reproduce the exact code, and it stops being valid the moment the window rolls over.
Worked example
A concrete input and expected output from the current implementation.
Input
Secret: GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ, with the time field set to Unix time 1111111111 (2005-03-18 01:58:31 UTC), 6 digits, SHA-1, 30-second period
->
GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ is the base32 encoding of "12345678901234567890", the SHA-1 test seed from RFC 6238 Appendix B. The RFC publishes the 8-digit code 14050471 for this instant, and reducing to six digits is exact: 14050471 mod 10^6 = 050471.