🔑

TOTP / 2FA Generator

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 Authenticator Authy Microsoft Authenticator 1Password Bitwarden
Live code
— — — — — —
Click the code to copy  ·  Auto-refreshes every tick
30
Next code ——————
Advertisement
How to use
  1. Paste your Base32 TOTP secret into the secret field, or click Random to mint a fresh one.
  2. Fill in the account and issuer so your authenticator app shows a meaningful label after scanning.
  3. 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).