Skip to content

What each password manager encrypts

Every vendor encrypts your passwords. The differences are in the rest: whether the websites you log in to are readable on their servers, how hard your master password is to guess offline, and whether a second secret is needed.

On the server, field by field

19 managers that sync through a company's servers. Local-file managers have no server copy.

  • Passwordsencrypted by 19 of 19

  • Secure notesencrypted by 17 of 19, 2 not verified

  • Website addressesencrypted by 15 of 19, 3 not verified

  • Item and folder namesencrypted by 13 of 19, 5 not verified

EncryptedReadable on the serverVendor doesn't clearly say

Master password hashing

How your master password becomes the key. Memory-hard methods make guessing on cracking hardware much slower.

  • PBKDF210 of 23
  • Argon2dmemory-hard1 of 23
  • Argon2idmemory-hard1 of 23
  • bcrypt1 of 23
  • scryptmemory-hard1 of 23
  • Not documented9 of 23

1 of 23 add a secret key on top of the master password: 1Password.

Every manager, side by side

Hover a cell for the vendor's wording. Profiles link to the sources.

Swipe the table sideways for more columns.

Encryption details for every password manager
Password managerEnd-to-endWebsite addressesItem and folder namesMaster password hashingSecret key
Apple Passwords logoApple PasswordsBuilt inYesYesEncryptedEncryptedNot documentedProtected by the device passcode, Secure Enclave and iCloud Keychain recovery (rate-limited escrow); not a classic master-password KDFNot applicable
Firefox password manager logoFirefox password managerBuilt inYesYesEncryptedNot verifiedNot documentedSync: PBKDF2 (historically 1,000 rounds client-side) then HKDF, plus server-side scrypt (N=65536, r=8, p=1) on auth tokens; local Primary Password KDF parameters unknownNot applicable
Google Password Manager logoGoogle Password ManagerBuilt inOff by defaultOff by defaultNot verifiedNot verifiedNot documentedNot applicable
Microsoft Edge password manager logoMicrosoft Edge password managerBuilt inNoNoNot verifiedNot verifiedNot documentedNo master-password KDF; local data is protected by OS key storage and sync keys are managed by MicrosoftNot applicable
Enpass logoEnpassLocal fileYesYesNo server copyNo server copyPBKDF2PBKDF2-HMAC-SHA512, 320,000 iterations (master password, optionally with a keyfile)NoNo
KeePass logoKeePassLocal fileYesYesNo server copyNo server copyNot documentedNoNo
KeePassXC logoKeePassXCLocal fileYesYesNo server copyNo server copyNot documentedNoNo
Strongbox logoStrongboxLocal fileYesYesNo server copyNo server copyNot documentedNoNo
1Password logo1PasswordStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2-HMAC-SHA256, 650,000 iterations on the account password, combined with a 128-bit Secret Key via HKDF (Two-Secret Key Derivation)YesYes
Avira Password Manager logoAvira Password ManagerStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2; iteration count not establishedNot verifiedNot verified
Bitwarden logoBitwardenStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2-HMAC-SHA256, 600,000 iterations (default); optional Argon2id, 32 MiB memory, 6 iterations, 4 parallelismNoNo
Dashlane logoDashlaneStandaloneYesYesEncryptedEncryptedArgon2dmemory-hardArgon2d, 3 iterations, 32 MB memory, parallelism 2; PBKDF2-SHA2 200,000 iterations as fallbackNoNo
Kaspersky Password Manager logoKaspersky Password ManagerStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2, 600,000 iterationsNot verifiedNot verified
Keeper logoKeeperStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2, 1,000,000 iterations to derive the Master Password Key that unwraps the Data Key; a separate 1,000,000 iterations for authenticationNoNo
LastPass logoLastPassStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2-HMAC-SHA256, 600,000 iterations (current default; username as salt)NoNo
NordPass logoNordPassStandaloneYesYesEncryptedEncryptedArgon2idmemory-hardArgon2id with a 16-byte salt; memory, iteration and parallelism parameters are not publishedNoNo
Norton Password Manager logoNorton Password ManagerStandaloneYesYesEncryptedNot verifiedNot documentedNoNo
Passbolt logoPassboltStandaloneYesYesNot verifiedNot verifiedNot documentedNot verifiedNot verified
Proton Pass logoProton PassStandaloneYesYesEncryptedEncryptedbcryptbcrypt (cost 10) of the account password plus salt protects the user key; vault items use random 32-byte AES-256-GCM vault keysNoNo
Psono logoPsonoStandaloneYesYesEncryptedEncryptedscryptmemory-hardscrypt N=2^14 (16 MiB), r=8, p=1, 64-byte outputNot verifiedNot verified
RoboForm logoRoboFormStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2-HMAC-SHA256 with a 32-byte salt; iteration count user-configurableNoNo
Sticky Password logoSticky PasswordStandaloneYesYesEncryptedEncryptedPBKDF2PBKDF2 with salt, 'several thousands of iterations'NoNo
Zoho Vault logoZoho VaultStandaloneYesYesReadableReadablePBKDF2PBKDF2-HMAC-SHA256 with a random salt; iteration count not clearly statedNoNo

Why website addresses matter

In the 2022 LastPass breach, attackers copied customer vault backups. Passwords and notes were encrypted, but website addresses were not, so the thieves could see which sites each person used and pick targets before trying to crack master passwords offline.

A long, unique master password is still the main defence. Hashing settings and a secret key decide how much an attacker has to spend on each guess.