Share
Generate live TOTP/2FA codes from a base32 secret. Scan QR with any authenticator.
Generate Time-based One-Time Passwords (TOTP/RFC 6238) from any base32 secret — the same algorithm used by Google Authenticator, Authy, and 1Password. Enter or generate a secret, set an account name and issuer, and get a live 6-digit code that refreshes every 30 seconds. Scan the QR code with any authenticator app. All computation runs locally in your browser.
Generate secure 6-digit 2FA codes and QR codes from any base32 secret locally in your browser.
Enter your base32 secret key
Paste your existing secret key into the input field or click generate to create a new one. This key is the foundation for your time-based one-time password.
Configure account and issuer details
Provide an account name and issuer, such as your email and the service name. These details help identify the entry when you scan it into an authenticator app.
View the live 2FA code
The tool automatically generates a 6-digit TOTP code that refreshes every 30 seconds. You can use this code immediately for two-factor authentication logins.
Scan the generated QR code
Use an app like Google Authenticator or Authy to scan the displayed QR code. This saves the secret and configuration to your mobile device for future use.
Estimated time: PT1M
Share this tool
TOTP (RFC 6238) uses HMAC-SHA1 with a 30-second time step. All computation runs locally — your secret is never sent anywhere.