Why the visible code changes
The code is derived from a secret and a moving counter or time window. That means the visible code expires quickly and is not useful outside the intended window.
Why correct codes fail
A correct-looking code can still fail if it was generated for a different account entry, if the phone clock is off, or if the platform changed the secret after a reset.
How to use codes safely
Treat codes as transient proof, not as a reusable credential. If you need to share something with support, share only non-secret metadata and follow the platform's recovery flow.
Action items
- Check the issuer and account label before entering a code.
- Use a fresh code from the current time window.
- If the code still fails, move to a recovery path instead of brute forcing.
Cautions
- A code shown in a screenshot can already be expired.
- Never type a real 2FA code into an untrusted site or chat.