Generator/2FA tester
The worst time to discover a setup key is wrong, a backup is stale or a clock has drifted is at a login screen you cannot get past. Every check below runs on this page against your own device, submits nothing to the account, and cannot trigger a lockout.
While the QR code is still on screen the service has not finished enrolling you, and nothing is at stake yet. Save the text key, paste it here, and confirm the digits match the app you intend to rely on before you submit the confirmation code. Two copies that agree at that moment is the whole point of keeping a key at all.
A key that has been verified against the app is a backup. A key sitting in a password manager that nobody ever checked is an assumption — and the lost-phone guide exists because assumptions fail at exactly the wrong moment.
otpauth:// link if you still have it, since it carries the parameters the service actually set.Use the published RFC 6238 vector rather than a live secret: GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ, with SHA-1, eight digits and a 30-second step, must produce 94287082 at Unix time 59 and 89005924 at 1234567890. The whole table, including the SHA-256 and SHA-512 rows, is on the TOTP explainer, and the generator page exposes every parameter you need to reproduce them.
Two things catch most implementations: the leading zero in a code is significant, and the SHA-256 and SHA-512 vectors use longer secrets than the SHA-1 one rather than the same twenty bytes.