Home Strength Checker Password Generator Bulk Password Audit PIN Strength Checker PIN Generator WiFi Password Generator 2FA / TOTP QR Generator Batch Password Generator Policy Compliance Checker Free Tools

2FA / TOTP QR Code Generator

Create a standard TOTP secret — the same kind Google Authenticator, Authy, and 1Password use — and scan it straight into your app. Includes a live code so you can confirm it works before you rely on it.

🔐
Two-Factor (TOTP) Setup

Create a standard TOTP secret and get a QR code to scan into your authenticator app. The secret, QR code, and live code are all generated and verified entirely in your browser — never sent anywhere.

Service / Issuer Name
Account Label (usually your email or username)
Secret Key (Base32)
Code Length
⚠️ When you set this up for a real account, save the secret somewhere safe (like your password manager) — most services only show it once. This tool doesn't store anything; refreshing the page clears it.
📷
Scan & Verify
Enter a service name and generate a secret to see your QR code
Live Code (confirm the secret works before you rely on it)
——————
Refreshes every 30 seconds — 30s left
🔒 The secret, QR code, and live code are all generated locally using your browser's built-in cryptography (Web Crypto API). Nothing is sent to our servers — ever.
How to use this: Fill in a service name and account label, generate (or paste) a secret, then scan the QR code with your authenticator app (Google Authenticator, Authy, 1Password, Microsoft Authenticator, etc.) — or tap "enter manually" in the app and type the secret. Compare the code your app shows to the "Live Code" above; if they match, the setup works. This follows the standard RFC 6238 TOTP algorithm (HMAC-SHA1, 30-second step) used by virtually every authenticator app.
🔑

Standard TOTP (RFC 6238)

Uses the same SHA-1-based algorithm as Google Authenticator, Authy, and every major authenticator app — the code generated here will match what your phone shows.

📷

Instant QR Setup

Scan the generated QR code directly into your authenticator app instead of typing a long secret by hand — drawn entirely client-side with no external requests.

🔒

100% Private

Secret generation, QR rendering, and code computation all happen in your browser using the Web Crypto API. Nothing is transmitted, stored, or logged — closing the tab discards everything.

What's actually happening when you scan this code

TOTP doesn't send a code anywhere to be checked. Your authenticator app and the service you're logging into both already hold the same secret key — the one this tool generates and encodes into the QR code — and each independently combines that key with the current time, in 30-second steps, through an HMAC-SHA1 hash to arrive at the same 6-digit code. That's why it still works with your phone in airplane mode: no network round-trip is needed, just a synchronized clock (see RFC 6238 in Sources below).

It's also why the shared secret deserves the same protection as a password: anyone who scans your QR code or copies your setup key can generate valid codes for your account indefinitely, exactly as if they'd stolen your password. Save the backup/recovery codes your service offers when you turn on 2FA, and never send your QR code or secret to anyone who asks for it — a real support agent will never need it.

Where this tool's guidance comes from

This tool's defaults and recommendations are built on the following official, internationally recognized standards and guidance — not opinion. Each link goes directly to the source.