Generate time-based one-time passwords and a scannable QR code for Google Authenticator and other TOTP apps. Everything runs locally in your browser.

Settings

Prefer pasting the secret here. You can also pass it once via a URL fragment (#/SECRET); it is removed from the address bar immediately. Do not put secrets in query strings.

Current code

------

Updates in s / 30s

Copying the otpauth URI puts the long-lived secret on the clipboard (and any cloud clipboard sync). Prefer scanning the QR code when you can.

QR code

Scan with Google Authenticator, Aegis, 1Password, etc.