What Is Two-Factor Authentication (2FA)?

Two-factor authentication (2FA) adds a second layer of verification to your accounts beyond just a password. Even if someone steals or guesses your password, they still can't log in without that second factor. It's one of the most effective, low-effort security upgrades anyone can make.

The three types of authentication factors are:

  • Something you know — a password or PIN
  • Something you have — a phone, hardware key, or authentication app
  • Something you are — biometrics like a fingerprint

2FA combines at least two of these. The most common combination is a password plus a time-sensitive code generated by an app on your phone.

Which Type of 2FA Should You Use?

Method Security Level Convenience Best For
SMS text code Low–Medium High Casual accounts (not recommended for critical ones)
Authenticator app (TOTP) High Medium Email, banking, social media
Hardware key (e.g. YubiKey) Very High Low–Medium High-value accounts, businesses
Passkeys / biometric Very High Very High Modern devices with biometric support

Recommendation: Use an authenticator app for most accounts. SMS is better than nothing but is vulnerable to SIM-swapping attacks.

Step 1: Choose an Authenticator App

Download one of these free authenticator apps on your smartphone:

  • Aegis Authenticator (Android, open-source, highly recommended)
  • Raivo OTP (iOS, open-source)
  • Authy (iOS & Android, includes cloud backup — convenient but involves trusting a third party)
  • Google Authenticator or Microsoft Authenticator (widely supported, easy to use)

Step 2: Enable 2FA on Your Google Account

  1. Go to myaccount.google.com and sign in.
  2. Click Security in the left sidebar.
  3. Under "How you sign in to Google," select 2-Step Verification.
  4. Click Get started and follow the prompts.
  5. Choose Authenticator app when asked for your second step.
  6. Open your authenticator app, tap the + button, and scan the QR code shown on screen.
  7. Enter the 6-digit code your app generates to confirm setup.

Step 3: Enable 2FA on Other Key Accounts

The process is similar for most platforms. Look for 2FA under Settings → Security or Settings → Privacy. Here's where to find it on popular services:

  • Apple ID: Settings → Your Name → Password & Security → Two-Factor Authentication
  • Facebook: Settings & Privacy → Settings → Security and Login
  • Instagram: Profile → Menu → Settings → Security → Two-Factor Authentication
  • Twitter/X: Settings → Security and Account Access → Security
  • Your bank: Check under Security or Profile settings — most major banks now support 2FA

Step 4: Save Your Backup Codes

When you enable 2FA, most services give you a set of one-time backup codes. These are critical — they let you access your account if you lose your phone.

  • Download or write them down immediately.
  • Store them somewhere safe: a locked drawer, a secure notes app, or a printed copy in a safe place.
  • Never store backup codes in the same email account they protect.

Prioritize These Accounts First

  1. Your primary email account (it controls password resets for everything else)
  2. Your phone's Apple or Google account
  3. Banking and financial accounts
  4. Password manager (if you use one)
  5. Social media accounts

Setting up 2FA on these five account types takes under 30 minutes and provides a dramatic improvement in your account security.