TOTP Authenticator Generator

Generate complete TOTP authenticator setups with QR codes and secrets for Google Authenticator, Authy, and other 2FA apps.

This appears in your authenticator app

Email or username for the account

QR Code

Scan this QR code with your authenticator app

Secret Details

Base32 Secret
URI
Current TOTP Code
••••••
Expires in
30s

Setup Instructions

Method 1: QR Code (Recommended)

  1. Open your authenticator app (Google Authenticator, Authy, etc.)
  2. Tap "Add account" or the "+" button
  3. Select "Scan QR code" or camera option
  4. Scan the QR code above
  5. Verify the account appears with the correct service name

Method 2: Manual Entry

  1. Open your authenticator app
  2. Choose "Enter code manually" or "Manual entry"
  3. Enter the service name: MyService
  4. Enter your account: [email protected]
  5. Enter the secret:
  6. Set time-based (TOTP) and 6 digits

Compatible Authenticator Apps

Google Authenticator
Microsoft Authenticator
Authy
1Password
Bitwarden
LastPass
FreeOTP
Aegis Authenticator

Security considerations

  • Keep your secret key secure - treat it like a password
  • Generate backup codes for account recovery
  • Test the setup by verifying a generated code
  • Don't share QR codes or secrets with anyone
  • Consider using multiple authenticator apps for redundancy

Generate TOTP Secret in Terminal

Generate Base32 secret with OpenSSL

$openssl rand -base64 20 | base32 | head -c 32

Python Base32 secret generation

$python3 -c "import base64, secrets; print(base64.b32encode(secrets.token_bytes(20)).decode())"

Generate QR code in terminal (requires qrencode)

$qrencode -t UTF8 'otpauth://totp/Service:user?secret=SECRET&issuer=Service'