2FA Authenticator
Generate TOTP codes from a Base32 secret or otpauth URI in your browser
Paste a secret to generate a code instantly. It stays only in this page's memory, is never uploaded or saved, and clears when you refresh or leave.
Supports Base32 secrets with spaces, hyphens, or trailing padding.
Manual settings
One-time code
Paste a secret to display the code instantly
About 2FA Authenticator
Generate time-based one-time passwords (TOTP) from a Base32 secret or standard otpauth URI. The Web Crypto API performs every calculation locally, and secrets remain only in this page's memory.
- ·Accepts Base32 secrets and standard otpauth URIs
- ·Supports SHA-1, SHA-256, SHA-512, and 6- or 8-digit codes
- ·Displays a code instantly with a live refresh countdown
- ·Calculates locally without uploading or persisting secrets
2FA Authenticator FAQ
What is a TOTP code?▼
TOTP is a one-time password generated from the current time and a shared secret. Most codes refresh every 30 seconds and are used for two-factor authentication.
Does my secret get sent to a server?▼
No. Parsing and code generation happen entirely in your browser, and account data is cleared when the page refreshes.
Why does the code differ from my phone authenticator?▼
Make sure your device clock is accurate, then confirm the secret, algorithm, code length, and refresh period match the service settings.
Related tools
Share temporary text through an encrypted link that works once and expires in 5 minutes
Receive, send, and open a message once while keys stay on the current device
Generate strong random passwords with custom length and character types
Reorder and combine multiple PDFs into one file in your browser