Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper toolsTOTP Generator and Tester2FA Code Generator

2FA Code Generator

dev

Get the current two-factor code from a setup key, without a phone

Runs in your browser. Nothing you type is sent anywhere. Updated on 25 Oct 2026.

A service showed you a setup key instead of a QR code, or you are testing two-factor login and do not want to reach for your phone every thirty seconds. Paste the Base32 key and the current six-digit code appears with a countdown, plus the codes before and after it.

Next:
  • Password Generator Strong random passwords and memorable passphrases, generated on your device
  • Base32 and Base58 Encoder and Decoder Encode or decode Base32 (RFC 4648, hex, Crockford) and Base58 for text or hex bytes

How to get a 2FA code without your phone

1

Copy the setup key the service shows when you choose to enter a key instead of scanning a QR code.

2

Paste it into the Secret (Base32) or otpauth:// link box, replacing the random secret the page opens with.

3

Read the six-digit Current code and the ring showing the seconds left.

4

Click the code, or press Ctrl+Enter, to copy it, and paste it into the login form before the countdown ends.

How 2FA Code Generator works

The key stays in this tab; it is never saved or sent anywhere.

This TOTP generator shows the live one-time code for a secret, with a ring counting down to the next code and the previous and next codes beside it. It builds the otpauth link and QR code that Google Authenticator, Microsoft Authenticator, Authy and password managers scan, and it tests whether a code you type is valid right now.

Developers use it while building two-factor login: generate a secret, scan it into a phone, and check that the server accepts the same codes the page shows. Support teams use the tester to see whether a user's code is simply late, because a code from the previous window means the phone clock is behind. It also reads an otpauth link pasted from a password manager export.

Everything runs in your browser with the Web Crypto API and the page's own clock, so the codes are only as right as your device time. Secrets are never sent, logged or saved; only your period, digits and algorithm are remembered. The QR code is drawn on the page and not fetched from any service.

The rest of the article, and all 6 questions about TOTP Generator and Tester, are on the TOTP Generator and Tester page.

Frequently asked questions

How do I get a TOTP code from a secret key?

Paste the Base32 secret, the string of letters A to Z and digits 2 to 7 a site shows under its QR code, into the Secret box. The current code appears straight away with a countdown. Spaces and lower case are fine. If you have an otpauth:// link instead, paste that and the settings are filled in from it.

Why is my authenticator code rejected?

The most common cause is clock drift: codes depend on the time, so a phone or server a minute off produces codes the other side does not expect. Use the tester to see whether the code matches the previous or next window. Other causes are a mistyped secret or an algorithm, digit count or period that differs from the server.

What is drift tolerance?

Servers usually accept codes from one step before and after the current one, so a code typed a few seconds late or from a slightly wrong clock still works. The tester lets you allow 0, 1 or 2 steps either side and reports which step matched, which tells you roughly how far off the clock is.

What is the difference between TOTP and HOTP?

HOTP (RFC 4226) makes a new code each time a counter goes up, usually when a button is pressed. TOTP (RFC 6238) replaces the counter with the current time divided into 30 or 60 second steps, so codes expire on their own. Almost all authenticator apps use TOTP; this tool generates and tests TOTP only.

Still stuck? Ask about TOTP Generator and Tester and anybody who knows can answer. No account needed.

More ways to use TOTP Generator and Tester

  • TOTP Generator and TesterLive authenticator codes from a secret, a QR code for your app, and a code tester
  • OTP GeneratorTime-based one-time passwords with 6 or 8 digits and a choice of algorithm

On the related tools: CSP Validator – Find typos, missing semicolons and invalid sources in a Content-Security-Policy · JWT Decoder – Paste a token to read its header, payload and expiry · Passphrase Generator – Three to ten random words you can actually remember.

Read about this

All guides
  • How a TOTP code comes from a setup key and the time, worked through step by stepA 2FA code is HMAC-SHA1 of the setup key and the 30-second step, cut to 6 digits. The RFC 6238 test key at 59 seconds gives 287082, worked out here.

Related tools

All developer tools
CSP EvaluatorCheck a Content-Security-Policy directive by directive and see how scripts get past itWebRTC Leak TestSee which IP addresses WebRTC hands to websites, and whether your VPN is being bypassedBrowser and Device InfoSee what any website can read about your browser and device, and copy it for supportJWT Decoder, Verifier & EncoderDecode any JWT, verify its signature, and sign new tokens, all in your browserPassword GeneratorStrong random passwords and memorable passphrases, generated on your devicePassword Strength CheckerHow long your password would survive an attack, and exactly what makes it weakHMAC GeneratorHMAC-SHA1, SHA-256, SHA-384 and SHA-512 of text or a file, and signature checksBcrypt Hash and VerifyHash a password with bcrypt at cost 4 to 14, or check a password against a hash

In the collection Security Tools for Developers.

Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)