Skip to main content
Two-factor codes

Your 2FA codes, right next to your passwords.

ZZPass keeps the six-digit codes sites ask for after your password, fills them in for you, and syncs them to every device. No separate authenticator app to lose.

A GitHub login in ZZPass with its live verification code

Add a code in under a minute.

Start on the site: in its security settings, turn on two-factor and choose an authenticator app. It shows a QR code and a setup key. Then, in ZZPass:

  1. Editing a login in ZZPass, with Set Up Verification Code

    Open the login

    Tap Edit, then Set Up Verification Code.

  2. The Set Up Verification Code screen, with Setup Key and QR Code

    Scan or paste

    Choose QR Code and point the camera at the site's code, or Setup Key and paste the key. Tap Add.

  3. The login now shows a verification code

    Save and confirm

    Tap ✓ (Save before iOS 26) to save, then type the code ZZPass shows into the site to finish turning on two-factor.

On a Mac

Open the login, click Edit → Set Up Verification Code, and scan the QR code with your Mac's camera or paste the setup key.

From a setup link

If the site gives you an otpauth:// link, tap it. ZZPass opens and asks which login the code belongs to.

Keep the backup codes. Sites usually show a few one-time backup codes when you turn on two-factor. Paste them into the login's Notes.

Then you barely see it.

When a site asks for the code, ZZPass already has it ready.

iOS 18 · macOS 15

Filled in for you

The code appears in the AutoFill bar above the keyboard, the same way your password did. Tap it.

Every version

Copied after your password

When ZZPass fills a password, it copies that login's code. Paste it into the next box. The clipboard clears after one code period, usually 30 seconds.

Turn it off in Settings → Security → Copy Verification Code on AutoFill.

Anytime

Copy it yourself

Open the login. On iPhone, tap the code and choose Copy Code; on a Mac, click it. The ring shows how long the code has left.

Find every login that has a code with the Verification Codes filter at the top of your password list.

Works wherever an authenticator app does.

If a site offers an authenticator app, ZZPass works with it, free on every plan.

WhatIn ZZPass
Code typeTime-based codes (TOTP). Counter-based codes (HOTP) aren't supported.
Code length and timing6, 7 or 8 digits, changing every 30 seconds or whatever the site sets
AlgorithmsSHA-1, SHA-256 and SHA-512
SetupQR code, setup key, or an otpauth:// link
Moving inCodes come with your logins from 1Password, Bitwarden, Apple Passwords and others. Import guide
Sync and sharingEnd-to-end encrypted through your iCloud. Share a login and its code goes with it.
Paper backupWith Premium, the printed Emergency Kit includes each code's setup key

If a code doesn't work.

The site says my code is wrong.
Codes are based on the time, so check that your clock sets itself: on iPhone, Settings → General → Date & Time → Set Automatically; on a Mac, System Settings → General → Date & Time. If the ring was nearly empty, the code may have changed while you typed it. Wait for the next one.
ZZPass says "Key is not valid".
Copy the setup key again, on its own. A setup key is a string of letters A–Z and digits 2–7, like JBSWY3DPEHPK3PXP. Spaces and dashes are fine; extra text around it isn't.
ZZPass says "QR code not supported".
That QR code isn't a standard time-based code. Some sites use counter-based codes (HOTP), which ZZPass doesn't support, and some authenticator apps export their own format. Ask the site for an authenticator-app setup key instead.
My codes aren't on my other devices.
Codes sync with your passwords through your iCloud. Check that each device is signed in to the same Apple Account with iCloud on, and open ZZPass there so it can catch up.
I lost my phone. Are my codes gone?
No. They're on your other devices, and they come back with your vault on a new one. Keep the site's backup codes in the login's Notes too, and with Premium, your printed Emergency Kit lists every code's setup key.
Does deleting a code turn off two-factor for the site?
No. Edit → Delete Verification Code only removes it from ZZPass. Turn off two-factor in the site's own security settings, or you won't be able to sign in.
Is it safe to keep codes with my passwords?
Someone who could unlock your ZZPass would have both. In return, you actually use two-factor everywhere, and your vault is locked with Face ID or Touch ID and end-to-end encrypted. For your most important accounts, a passkey or hardware key is stronger still.
Can I bring codes from another app?
From another password manager, yes: they come across when you import. From a standalone authenticator app, add them one at a time; most sites let you see or reset the setup key in their security settings.

One less app. Same codes.

The built-in authenticator is free for everyone, on iPhone, iPad and Mac.