Generate time-based one-time passwords from a Base32 secret or otpauth URI, and verify a code
Current codeEnter a secret to see the code
Codes are computed locally with Web Crypto — the secret never leaves this device. Verification tolerates one period of clock drift in either direction.