Migration Guide

How to Import Passwords to a Password Manager — Complete 2025 Guide

Updated June 2026 · 10 min read · KeyVaultUSA Editorial Team

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.

⚠️
Critical Safety Note

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.

Step 1: Export from Google Chrome

  1. Open Chrome on your computer (exports only work on desktop, not mobile)
  2. Go to passwords.google.com — or Chrome Settings → Autofill → Password Manager
  3. Click the settings gear icon (⚙️) at the top right of the Password Manager page
  4. Click "Export passwords"
  5. Confirm with your Google account password or Windows/Mac login when prompted
  6. 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):

  1. Open the Passwords app (Spotlight → "Passwords") or Safari → Settings → Passwords
  2. Click the three-dot menu (...) at the top right
  3. Select "Export All Passwords..."
  4. Authenticate with Touch ID or your Mac login password
  5. Save the CSV file to your Desktop

On iPhone/iPad (iOS 17+):

  1. Go to Settings → Passwords
  2. Tap the three-dot menu (...) in the top right
  3. Tap "Export Passwords..." → confirm with Face ID/Touch ID
  4. AirDrop the CSV to your Mac, import from there (the CSV is most easily handled on desktop)

Export from Firefox

  1. Open Firefox → type about:logins in the address bar and press Enter
  2. Click the three-dot menu (...) at the top right of the Logins page
  3. Click "Export Logins..."
  4. Confirm the security warning (Firefox will warn this creates a plaintext file)
  5. 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

  1. Open Edge → go to edge://passwords in the address bar
  2. Click the three-dot menu (...) at the top right of the Passwords page
  3. Click "Export passwords"
  4. Authenticate with your Windows Hello / PIN / password
  5. 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:

  1. Log into LastPass in your browser → click your profile avatar (top right) → Account Options → Advanced → Export → LastPass CSV File
  2. Authenticate when prompted
  3. The CSV downloads automatically. LastPass's export format includes: url, username, password, totp, extra, name, grouping, fav
  4. 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

  1. Log into the Bitwarden web vault at vault.bitwarden.com
  2. Click Tools in the top navigation → Import Data
  3. 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)"
  4. Click "Choose File" and select your exported CSV
  5. Click "Import Data"
  6. 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

  1. Open the 1Password desktop app (Windows or Mac) — imports work in the desktop app, not the browser extension
  2. Click File → Import in the menu bar
  3. Select your source from the list (Chrome, Safari, Firefox, Edge, LastPass, or "CSV file" for generic)
  4. Follow the import wizard — it will show you a preview of what will be imported
  5. Click Import to complete
  6. 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

  1. Log into Keeper's web vault at keepersecurity.com
  2. Click your profile avatar → Settings → Import → Import from CSV
  3. Select your file format and upload the CSV
  4. Keeper validates the import and shows a preview — confirm to complete

After the Import — Essential Cleanup Steps

  1. Delete the CSV file immediately — right-click → Delete, then empty the Recycle Bin / Trash. This unencrypted file is a security liability.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Related Articles You May Like

📤
How-To Export Passwords from Chrome
🔄
How-To How to Switch Password Managers
🆓
Reviews Best Free Password Manager 2025
⚖️
Comparison PM vs Browser Passwords
🔐
How-To How to Use Bitwarden
🔄
Reviews Best LastPass Alternatives