Posted on 09/11/26 01:53 pm
Most OTPs are valid for 1 to 10 minutes and for one use only. Authenticator codes change every 30 seconds. After that, ask for a new code.
| Type | Usual lifetime |
|---|---|
| SMS or email sign-in code | About 5 to 10 minutes |
| Payment or transaction code | Often only a few minutes |
| Authenticator app code | 30 seconds, with a small grace period |
| Email link instead of a code | Often 15 minutes to 24 hours |
The app decides, so the exact time varies. Many texts state it, for example "expires in 10 minutes".
A short lifetime limits the damage if someone sees or guesses a code. A code that works once and only for minutes is useless to an attacker who finds it later.
Each request counts toward a limit. After several, many apps make you wait, sometimes for hours. If a code is slow, wait a minute or two before asking again.
Occasionally a code works a little after the stated time, because the server allows for slow networks. Do not rely on it. Equally, a code may stop working early if you asked for a new one, signed in elsewhere, or used it once already. If an OTP fails, the quickest fix is always a single fresh request, followed by entering that code within a minute or two.
No. An OTP works once. Ask for a new one if you need to sign in again.
You may be entering an older code, or the code expired while you switched apps. Use the most recent one.
Usually your phone clock is wrong. Turn on automatic date and time.
Related: what an OTP is · authenticator apps · WhatsApp wrong code.
Receive SMS online · Non-VoIP numbers · Temporary phone numbers · Free numbers