The most common reason people put off switching to a password manager is the fear of having to manually re-enter hundreds of passwords. The good news: you almost certainly don't have to type a single one. Every major browser and password manager supports exporting your passwords as a CSV file, and every major dedicated password manager imports that file in seconds. This guide shows you exactly how to import passwords from Chrome, Safari, Firefox, Edge, LastPass, and other sources — step by step, with screenshots of the key steps.
When you export your passwords, you create a plaintext CSV file containing all your passwords. This file is unencrypted — anyone who opens it can read every password. Delete the CSV file immediately after completing the import. Do not save it to a shared drive, email it, or leave it in your Downloads folder.
📋 In This Guide
Step 1: Export from Google Chrome
- Open Chrome on your computer (exports only work on desktop, not mobile)
- Go to passwords.google.com — or Chrome Settings → Autofill → Password Manager
- Click the settings gear icon (⚙️) at the top right of the Password Manager page
- Click "Export passwords"
- Confirm with your Google account password or Windows/Mac login when prompted
- Save the file as Chrome Passwords.csv to your Desktop (temporary — you'll delete it soon)
The exported CSV contains columns: name, url, username, password. This is the standard format accepted by all major password managers.
Export from Safari / iCloud Keychain
On Mac (macOS Ventura or later):
- Open the Passwords app (Spotlight → "Passwords") or Safari → Settings → Passwords
- Click the three-dot menu (...) at the top right
- Select "Export All Passwords..."
- Authenticate with Touch ID or your Mac login password
- Save the CSV file to your Desktop
On iPhone/iPad (iOS 17+):
- Go to Settings → Passwords
- Tap the three-dot menu (...) in the top right
- Tap "Export Passwords..." → confirm with Face ID/Touch ID
- AirDrop the CSV to your Mac, import from there (the CSV is most easily handled on desktop)
Export from Firefox
- Open Firefox → type about:logins in the address bar and press Enter
- Click the three-dot menu (...) at the top right of the Logins page
- Click "Export Logins..."
- Confirm the security warning (Firefox will warn this creates a plaintext file)
- Save the CSV file — Firefox exports with columns: url, username, password, httpRealm, formActionOrigin, guid, timeCreated, timeLastUsed, timePasswordChanged
Most password managers recognize Firefox's CSV format. If yours doesn't, Bitwarden's import tool has a specific "Firefox (CSV)" option.
Export from Microsoft Edge
- Open Edge → go to edge://passwords in the address bar
- Click the three-dot menu (...) at the top right of the Passwords page
- Click "Export passwords"
- Authenticate with your Windows Hello / PIN / password
- Save the CSV file. Edge uses the same Chrome-format CSV (name, url, username, password), so it imports cleanly into all major managers.
Export from LastPass
If you're migrating away from LastPass following the 2022 breach, here's how to export:
- Log into LastPass in your browser → click your profile avatar (top right) → Account Options → Advanced → Export → LastPass CSV File
- Authenticate when prompted
- The CSV downloads automatically. LastPass's export format includes: url, username, password, totp, extra, name, grouping, fav
- All major password managers have a specific "LastPass (CSV)" import option that maps these fields correctly
After migrating from LastPass: change your LastPass master password, then delete your LastPass account entirely. There's no reason to maintain a LastPass account alongside a new manager.
Import Into Bitwarden — Step by Step
- Log into the Bitwarden web vault at vault.bitwarden.com
- Click Tools in the top navigation → Import Data
- From the "Select the format" dropdown, choose your source:
- Google Chrome → select "Chrome (csv)"
- Safari → select "Safari (csv)"
- Firefox → select "Firefox (csv)"
- Edge → select "Edge (csv)"
- LastPass → select "LastPass (csv)"
- Click "Choose File" and select your exported CSV
- Click "Import Data"
- Bitwarden will confirm the number of items imported. Sync your browser extension and mobile app to see the new items.
Note: Bitwarden accepts imports in the web vault only — not in the browser extension or desktop app. You must log into vault.bitwarden.com to import.
Import Into 1Password — Step by Step
- Open the 1Password desktop app (Windows or Mac) — imports work in the desktop app, not the browser extension
- Click File → Import in the menu bar
- Select your source from the list (Chrome, Safari, Firefox, Edge, LastPass, or "CSV file" for generic)
- Follow the import wizard — it will show you a preview of what will be imported
- Click Import to complete
- 1Password syncs across devices automatically — check your mobile app within a few minutes to confirm items appear
1Password also has an online import tool at 1password.com/import that works in any browser if you prefer not to use the desktop app.
Import Into Keeper
- Log into Keeper's web vault at keepersecurity.com
- Click your profile avatar → Settings → Import → Import from CSV
- Select your file format and upload the CSV
- Keeper validates the import and shows a preview — confirm to complete
After the Import — Essential Cleanup Steps
- Delete the CSV file immediately — right-click → Delete, then empty the Recycle Bin / Trash. This unencrypted file is a security liability.
- Disable browser password saving: Chrome → Settings → Autofill → Password Manager → toggle off "Offer to save passwords." Firefox → about:preferences#privacy → uncheck "Ask to save logins." This prevents the browser from re-saving passwords and creating a second, less-secure repository.
- Run a vault health report — your new manager will show which imported passwords are weak, reused, or already compromised in breaches. Start changing the highest-risk ones.
- Verify completeness — compare the number of imported items with the number in your browser export. If the counts differ significantly, some passwords may not have exported correctly.
- Install the browser extension and mobile apps for your new manager. Test that autofill works on two or three sites you log into regularly before fully trusting the migration is complete.
Troubleshooting Common Import Issues
Duplicate Entries After Import
If you had passwords in both your browser and another manager, you may get duplicates. Most password managers have a "merge duplicates" function or you can manually delete duplicates from the vault. In Bitwarden: Tools → Duplicate Detection. In 1Password: use the Vault Audit in Watchtower.
Special Characters Breaking CSV Import
Passwords containing commas, quotes, or other special characters can sometimes break CSV parsing. If your import shows fewer items than expected, open the CSV in a text editor and look for rows with unmatched quotes. Most managers handle this correctly, but some edge cases require manually adding the affected entry.
"Invalid Format" Error
Make sure you're selecting the exact correct format in the import dropdown. Chrome CSV and Firefox CSV have different column structures. If unsure, try "Generic CSV" and map the columns manually — most managers offer this option.
Items Not Appearing After Import
Force-sync your password manager: in Bitwarden, click the sync icon in the vault. In 1Password, pull to refresh in the mobile app or close and reopen the desktop app. Items may take 30–60 seconds to propagate across devices.