Paste your secret
Use a Base32 secret or a standard otpauth URI.
Your 2FA secret is processed only in this browser. It is never uploaded or stored.
This page contains no analytics, ads, third-party APIs, or network calls for TOTP secrets.
Use a Base32 secret or a standard otpauth URI.
Web Crypto calculates RFC 6238 TOTP entirely in this browser.
The code refreshes automatically at the end of every period.
The public generator is intentionally isolated from the server. Its JavaScript does not send the secret, QR image, or generated code anywhere.
Google, Microsoft, GitHub, Cloudflare, Discord, Telegram, Binance, BT Panel, and most standards-compliant TOTP services.
It is the Base32 seed shared by a service and your authenticator. Anyone who has it can generate your codes, so protect it like a password.
TOTP combines the secret with a time counter. Most services use a 30-second period.
No. On the public page, parsing, QR scanning, and TOTP generation happen only in your browser.
Check the secret, algorithm, digits, period, and the clock on your device. Even a small clock error can matter.
No. The public generator uses the clock on your current device, not the website server.
Yes. Standard otpauth://totp URIs and SHA1/SHA256/SHA512 parameters are supported.