Generate live 2FA codes and a scannable QR code from any Base32 secret. Works with Google Authenticator, Authy, Microsoft Authenticator, and every RFC 6238 app.
100% private — your secret key is never sent to any server. All computation happens in your browser.
Configuration
Scan QR Code
Enter a secret key to generate QR
Scan this with your authenticator app to add this account instantly.
Google AuthenticatorAuthyMicrosoft Authenticator1PasswordBitwarden
Live code
— — — — — —
Click the code to copy · Auto-refreshes every tick
30
Next code——————
Advertisement
How to use
Paste your Base32 TOTP secret into the secret field, or click Random to mint a fresh one.
Fill in the account and issuer so your authenticator app shows a meaningful label after scanning.
Scan the QR code (or copy the otpauth:// URI) into your app, then check the live 6-digit code matches.
FAQ
No. The Base32 secret, the QR code image, and every computed code stay in your browser. After the page loads the tool works fully offline — there is no analytics event, no upload, no log.
Any RFC 6238-compliant app: Google Authenticator, Microsoft Authenticator, Authy, 1Password, Bitwarden, Duo, Aegis, Raivo, and dozens more. The QR code uses the standard otpauth://totp/... URI format that every major app understands.
Almost always clock drift: TOTP requires your device clock to be within ~30 seconds of the server's. Enable automatic time sync and try again. The other common cause is mistyping the secret — Base32 uses uppercase A–Z and digits 2–7 only (no 0, 1, 8, 9).