Generate live time-based one-time passcodes from a Base32 secret, with a countdown and the otpauth URI.
30
sec
Current code
••• •••
Next:
—
The shared key from your authenticator setup (letters A–Z and digits 2–7). Everything is computed locally in your browser.
Paste this into an authenticator (or turn it into a QR code) to provision the same token. It embeds your secret in plain text — share it only over trusted channels.
Enter a valid Base32 secret to create a provisioning QR code.
This QR code contains the shared secret. Treat it like a password and do not share screenshots of it.