Key takeaways

  • A passkey replaces the password; 2FA adds a second proof next to a password.
  • Passkeys are phishing-resistant by construction — their headline advantage.
  • TOTP works everywhere, on everything — passkey support is still uneven.
  • The practical setup in 2026: passkeys where offered, TOTP everywhere else — and as the fallback.

What a passkey actually is

A passkey is a cryptographic key pair created for one specific website or app, standardised as FIDO2/WebAuthn. The private half stays in your device's secure hardware; the public half goes to the service. Signing in means your device answers a one-time cryptographic challenge — approved with Face ID or your device PIN. There's no shared secret on a server to steal, and nothing for you to type.

The killer property is origin binding: the key only answers for the exact domain it was created for. A pixel-perfect fake login page is, cryptographically, a stranger — it gets nothing.

What 2FA is, again, in one line

Two-factor authentication keeps the password but demands a second proof alongside it — most commonly a six-digit TOTP code computed offline on your phone.

So which is "better"?

They're answering different questions. Against phishing, passkeys win outright — that's their design goal. Against the everyday disasters of stolen, leaked, and reused passwords, both work; TOTP has been quietly defeating those attacks for a decade. Where TOTP still wins decisively is coverage and portability:

i

Real-time phishing caveat: a TOTP code typed into a convincing fake page can be relayed to the real site within its 30-second window. Passkeys close that door entirely. The habit that protects codes: check the domain before you type.

The practical setup for 2026

The short version

Passkeys and authenticator codes aren't rivals; they're two generations of the same idea — proving it's really you with something you hold. Adopt passkeys as services roll them out well, and keep your TOTP house in order, because it remains the second factor the whole internet agrees on.