2FA QR Decoder
Paste an otpauth:// two-factor URI to decode its account details and generate a live, refreshing TOTP code. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Paste the otpauth:// link from your authenticator app export, or from a QR code's decoded content. This tool does not scan images directly.
How the 2FA QR decoder works
- Paste an otpauth:// URI - a sample loads automatically.
- The tool decodes the account, issuer, and TOTP parameters.
- Watch the live 6-digit code refresh in real time, just like your authenticator app.
FAQ
What is an otpauth:// URI?
It's the standard format authenticator apps use to set up two-factor authentication, encoding the account name, issuer, secret key, and TOTP parameters into a single link, usually embedded in a QR code.
Does this tool scan QR code images?
No - it parses the otpauth:// text directly. If you have a QR image, decode it with any QR reader first (or check your authenticator app's export/backup feature for the raw URI), then paste the link here.
Is my secret key sent anywhere?
No - parsing and TOTP code generation happen entirely in your browser using the Web Crypto API. Nothing is transmitted or stored.
What algorithms are supported?
SHA1 (the default used by almost all authenticator apps), SHA256, and SHA512, matching the algorithm parameter in the otpauth URI.
How we compare
| Feature | Online Tool Store | Authenticator app | Manual TOTP scripting |
|---|---|---|---|
| No app install required | ✓ | ✗ | ✓ |
| Shows decoded account details | ✓ | ✗ | ✗ |
| Secret never leaves your device | ✓ | ✓ | ✓ |
Useful for developers testing TOTP integrations or verifying an otpauth URI before provisioning it to a real authenticator app.