Generate live time-based one-time passwords (TOTP) from Base32 secrets or otpauth:// URIs compliant with RFC 6238. Perfect for developers testing multi-factor authentication workflows.
Runs entirely in your browser
Time-based one-time passwords (TOTP) are the six-digit codes that apps like Google Authenticator generate for two-factor authentication. They are derived from a shared secret and the current time, changing every 30 seconds, following the RFC 6238 standard. This tool simulates an authenticator: give it a Base32 secret or an otpauth:// URI and it produces the live codes with a countdown, exactly as a phone app would.
For developers, this is a practical way to test multi-factor authentication flows without juggling a physical device — you can confirm your server accepts the codes it should, debug clock-skew issues, and verify enrolment works end to end. Because the codes are standard TOTP, they interoperate with any RFC 6238 implementation.
The generation runs entirely in your browser, so the secret you paste is not transmitted. That said, a TOTP secret is a real credential: use test secrets for development, and be cautious about entering a secret tied to a live account into any web page. Treat this as a simulator and debugging aid, not a replacement for a secured authenticator app on your everyday accounts.
TechToolsHQ is an independent, reader-supported tech platform. If this free tool saved you time, solved a problem, or helped your workflow, consider supporting our work. Your support helps us keep our utilities 100% free, private, and ad-free for everyone.