Generate a random Base32 secret and a scannable QR code for time-based one-time passwords (TOTP, RFC 6238). Enter the issuer and account, and scan the QR with Microsoft Authenticator or any compatible app.
1. Secret
A random Base32 key, or paste your own.
32 characters is the RFC 6238 recommended strength and works with every authenticator app. Choose a different length only if your identity provider requires it.
—
2. Account details
Both are required. They are embedded in the QR code and become the name of the entry in the authenticator app.
The bold top line of the entry. Name the system this code unlocks — the company, application, or portal (e.g. CMP VPN, Microsoft 365) — so the user can tell at a glance which login it belongs to.
Issuer is required.
The smaller second line. Use the username or email address this secret belongs to, so someone with several accounts on the same service can tell them apart.
Account is required.
3. QR code
Scan with your authenticator app.
How it will look on the phone
Will display as below in TOTP key holders like Microsoft Authenticator, Google Authenticator, Keeper, Authy, 1Password, and Duo.
This is the live code for the secret above — computed in your browser and refreshing every 30 seconds, exactly matching what the authenticator app will show once scanned. Use it to confirm the enrollment worked.
How to use it
- Open your authenticator app and choose Add / Scan QR.
- Scan the code above (or type the secret manually).
- Store the secret securely in your identity provider / backend to verify the 6-digit codes.
Get Microsoft Authenticator
Point the phone's camera at the code below to open the store listing. The QR is drawn on this computer, so it works with no internet connection.