After the 2022 LastPass breach, "bitwarden vs lastpass" became one of the most-searched password manager comparisons. Here's the technical breakdown plus a step-by-step migration guide tested against current Bitwarden web vault (2026).
Bitwarden wins on free tier (2 devices vs 1), security record (no breaches vs three significant events), open source (yes vs no), and price (Premium $10 vs $36). LastPass has slightly more polished UX in some legacy areas, and a longer enterprise track record. For most personal use cases, Bitwarden is the obvious successor.
| Bitwarden | LastPass | |
|---|---|---|
| Free tier | Unlimited passwords, 2 devices | Mobile-or-desktop only |
| Premium price | $10/year | $36/year |
| Family price | $40/year (6 users) | $48/year (6 users) |
| Open source | Yes (GitHub) | No |
| Self-host | Officially supported | Not available |
| Encryption | AES-256, PBKDF2 600K / Argon2id | AES-256, PBKDF2 (varies by account) |
| Public breaches | None | 2015, 2019, 2022 |
| External audits | Cure53 (2018, 2020) | Internal + SOC 2 |
| Apps platform coverage | Win, Mac, Linux, iOS, Android, all browsers, CLI | Win, Mac, Linux, iOS, Android, browsers |
| 2FA on master | TOTP free, FIDO2 Premium | TOTP free, FIDO2 paid |
| Emergency access | Premium | Premium |
The 2022 breach was the trigger for most migrations. The technical detail that hurt LastPass:
Compare to Bitwarden's design: vault items including URL fields are encrypted; PBKDF2 default is 600,000 iterations; the codebase is open and auditable; no public breach has occurred.
LastPass's 2021 change forced free users to choose either mobile or desktop access — not both. This effectively required a $36/year upgrade for cross-device use, which is what most password manager users need.
Bitwarden's free tier explicitly preserves cross-device sync — desktop, browser, and one mobile device, all syncing the same vault. This is why "free password manager" search queries skew heavily toward Bitwarden in post-2022 traffic data.
lpass export)..csv file (default name: lastpass_export.csv).Caveat: the LastPass CSV export includes your passwords in plaintext. Treat the file as if it were a copy of every credential you own — encrypt or delete it after import. Don't email it to yourself, don't put it in cloud storage.
lastpass_export.csv.For a typical vault (200-500 items), import takes ~5 seconds. For larger vaults (2000+ items), give it a minute.
The LastPass CSV export does not include TOTP secrets — they're stored separately in LastPass Authenticator app. Migration paths:
For high-value accounts, generating fresh TOTP secrets on the new system is most secure — visit each account's 2FA settings, disable old TOTP, re-enable with the new authenticator.
LastPass's secure notes can have file attachments. The CSV export does not include attachments. To migrate:
Two password managers fighting over autofill creates chaos. Disable (or uninstall) the LastPass extension after Bitwarden is configured. Test autofill on 3-4 sites to confirm Bitwarden works correctly before fully removing LastPass.
The lastpass_export.csv still exists in your Downloads folder, with all your passwords in plaintext. Delete it, then empty Trash. On macOS, use srm -f for secure overwrite. On Windows 11, normal delete + empty Recycle Bin is acceptable since modern SSDs use TRIM.
After confirming Bitwarden has all your data and works correctly, cancel any LastPass paid subscription. LogMeIn (LastPass's parent) will offer to retain the account on free tier — accept or fully delete depending on your preference.
amazon.com and amazon.co.uk as same) doesn't directly translate. Bitwarden has its own URI matching settings per item.Migration isn't always the right call:
Most personal users — under 500 items, no shared folders, no workplace integration — can complete the migration in 30 minutes.
LastPass is the post-breach migration story; if you're shopping for a destination beyond Bitwarden, compare against the rest of the field side-by-side first:
By the metric of "has it been breached" — yes, definitively. Bitwarden has not had a publicly disclosed breach as of 2026; LastPass has had three significant security events (2015, 2019, 2022). By the metric of cipher choices and audit history, both use AES-256, both have been audited externally — comparable. The differentiator is operational track record.
Logins, secure notes, credit cards, addresses — yes, all import. TOTP codes and file attachments don't migrate via CSV; manual re-add for those. Most users have hundreds of logins and zero or single-digit attachments, so 95%+ migrates automatically.
Briefly yes — install Bitwarden, import data, test on 5 sites, disable LastPass. Running both simultaneously long-term causes autofill conflicts. Don't skip the disable step.
For most personal users — yes. Bitwarden free has unlimited passwords across two devices (phone + desktop covers most people). LastPass free is mobile-or-desktop only after the 2021 change. If you only use one device, LastPass free works; if you use phone + laptop, Bitwarden free is the only option that doesn't require paying.
30 minutes for typical personal vaults (200-500 items, no organisations). Couple of hours if you have complex sharing setups, many file attachments, or 2000+ items. The CSV import is fast — manual cleanup of edge cases is what takes time.
Yes. Use a different master password for Bitwarden than your LastPass one. The LastPass master was potentially exposed in 2022 (encrypted, but exfiltrated); migrating with the same master defeats half the security improvement. Pick a fresh strong passphrase for Bitwarden.
Long answer: passwords stored in LastPass's 2022 backup were encrypted with PBKDF2-derived keys. If your master password was strong (16+ chars, mixed), they're still safe. If your master was weak (under 12 chars, common dictionary words), assume compromised — change passwords on high-value accounts (banking, email, primary online identity).
Yes — completely free. Sign up, import, use. No trial timer, no upgrade prompt blocking import. The free tier is the migration destination; paying for Premium is optional and unrelated to the migration itself.