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)
- Open your authenticator app (Google Authenticator, Authy, etc.)
- Tap "Add account" or the "+" button
- Select "Scan QR code" or camera option
- Scan the QR code above
- Verify the account appears with the correct service name
Method 2: Manual Entry
- Open your authenticator app
- Choose "Enter code manually" or "Manual entry"
- Enter the service name:
MyService - Enter your account:
[email protected] - Enter the secret:
- 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 32Python 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'