OTP URI Generator
Build an otpauth:// URI that scans into authenticator apps. All values are generated on your device using a cryptographically secure random generator — nothing is sent to a server.
Everything runs in your browser. Your data is never sent to our servers.
Example
Example Input
secret + issuer + account
Example Output
otpauth://totp/ACME:user?secret=…
How to Use
- 1Open "More settings" to adjust parameters (e.g. size/length) if needed.
- 2Click the Generate button.
- 3Copy the result with the Copy button.
About OTP URI
The otpauth:// URI is the standard format authenticator apps use to enroll a 2FA account — usually encoded into a QR code you scan.
This tool assembles the URI from a Base32 secret, issuer name, account, digit count, algorithm, and period. Copy the URI and turn it into a QR (see the Generator category) to make it scannable.
This URI format is what makes "scan a QR to enable 2FA" work. To produce codes from the secret, use TOTP or HOTP.
FAQ
Are my data or keys sent to a server?
No. OTP URI runs entirely in your browser using the Web Crypto API and client-side libraries. Your data, passwords, and keys never leave your device.