Decode
Your Base32 text becomes key bytes in volatile memory.
Private TOTP authenticator
Your shared secret stays in this tab. 2FAOTP uses your browser's cryptographic engine to calculate the current code without an API, account, upload, advertisement, or analytics script.
Enter a Base32 secret to generate a code.
Secret stays localNever sent to a server
Nothing is storedNo cookies or browser database
Works from timeNo API required after load
What happens in this tab
Your Base32 text becomes key bytes in volatile memory.
Web Crypto combines the key with the current time counter.
The short-lived result appears here and refreshes on schedule.
Use the right tool
For everyday storage, prefer a reputable dedicated authenticator with encrypted backup. This utility cannot protect you from a compromised browser, malicious extension, infected device, screen capture, or someone watching your screen.