Skip to main content

Import Passwords & Supported Formats

Switching to ZZPass from another password manager is easy. Import your passwords from popular password managers and browsers using CSV files, or use iOS/macOS secure credential transfer for one-tap migration.

Import Methods

📱 Credential Exchange on iOS (iOS 26+)

App-to-app migration:
iOS 26 and later supports Credential Exchange (CXF / CXP), Apple's standard for moving credentials between apps. Nothing is written to a plaintext file, and it is the only route that carries passkeys.

How it works:
1. Open ZZPass on iOS
2. Go to Settings → Import
3. Tap "Migrate from Another App"
4. Select your previous password manager
5. Authenticate and confirm
6. Passwords transfer securely

Supported apps:
Any password manager that supports Credential Exchange

💻 Credential Exchange on macOS

Direct migration:
macOS supports Credential Exchange (CXF / CXP) for moving credentials between managers without a manual export and import, passkeys included.

How it works:
1. Open ZZPass on Mac
2. Go to File → Import → Migrate
3. Select source password manager
4. Grant permissions when prompted
5. Review and confirm
6. Passwords migrate automatically

Benefits:
• No CSV files needed
• Encrypted end-to-end
• Preserves metadata
• Faster and safer

📄 CSV File Import (All Platforms)

Universal Method:
Import from CSV files exported from any password manager or browser.

When to use:
• Source app not supported by secure transfer
• Using older iOS/macOS versions
• Need granular control over import
• Importing from spreadsheets

Process:
1. Export from source app as CSV
2. Open ZZPass
3. Settings → Import → CSV File
4. Select file and map columns
5. Review and import

Supported Password Managers

ZZPass can import from these popular password managers:

1Password

Import method:
• Credential Exchange ✅
• 1Password format (.1pux) ✅
• CSV file import ✅

Export from 1Password (.1pux recommended):
1. Open 1Password
2. File → Export → All Items
3. Choose 1Password Unencrypted Export (.1pux), which keeps custom fields and attachments that CSV drops
4. Save securely
5. Import to ZZPass
6. Delete the file

.1pux does not carry passkeys. Use Credential Exchange for those.

LastPass

Import method:
• Credential Exchange ✅
• CSV file import ✅

Export from LastPass:
1. Open LastPass vault
2. More Options → Advanced → Export
3. Enter master password
4. Save as CSV
5. Import to ZZPass
6. Securely delete file

Bitwarden

Import method:
• Credential Exchange ✅
• CSV file import ✅

Export from Bitwarden:
1. Open Bitwarden
2. Tools → Export Vault
3. Select CSV format
4. Enter master password
5. Save file
6. Import to ZZPass

Dashlane

Import method:
• CSV file import ✅

Export from Dashlane:
1. Open Dashlane
2. File → Export → Unsecured Archive (CSV)
3. Enter master password
4. Save CSV
5. Import to ZZPass

Keeper

Import method:
• CSV file import ✅

Export from Keeper:
1. Open Keeper
2. Settings → Export
3. Choose .csv format
4. Save file
5. Import to ZZPass

NordPass

Import method:
• CSV file import ✅

Export from NordPass:
1. Open NordPass
2. Settings → Export Items
3. Select CSV
4. Save file
5. Import to ZZPass

Import from Web Browsers

Google Chrome

Import method: CSV ✅

Export from Chrome:
1. Open Chrome
2. Settings → Autofill and passwords → Password Manager
3. Click ⋮ menu → Export passwords
4. Authenticate
5. Save CSV file
6. Import to ZZPass

Safari (macOS)

Import method: CSV ✅

Export from Safari:
1. Open Safari
2. Safari → Settings → Passwords
3. Click ⋯ → Export Passwords
4. Authenticate
5. Save CSV
6. Import to ZZPass

Firefox

Import method: CSV ✅

Export from Firefox:
1. Open Firefox
2. Menu → Passwords
3. Click ⋯ → Export Logins
4. Save CSV
5. Import to ZZPass

Microsoft Edge

Import method: CSV ✅

Export from Edge:
1. Settings → Profiles → Passwords
2. Click ⋯ → Export passwords
3. Save CSV
4. Import to ZZPass

Brave Browser

Import method: CSV ✅

Export from Brave:
1. Settings → Autofill → Passwords
2. Click ⋮ → Export passwords
3. Save CSV
4. Import to ZZPass

Opera

Import method: CSV ✅

Export from Opera:
1. Settings → Privacy & security → Passwords
2. Click ⋯ → Export passwords
3. Save CSV
4. Import to ZZPass

Step-by-Step: CSV Import

Step 1: Prepare CSV File

Export your passwords from the source app as a CSV file. Make sure it includes:
• Website/URL
• Username/email
• Password
• Notes (optional)

Security note:
CSV files are unencrypted. Store them securely and delete immediately after import.

Step 2: Import in ZZPass

On iOS:
1. Open ZZPass
2. Settings → Import/Export
3. Tap "Import from CSV"
4. Select your CSV file
5. Review column mapping
6. Tap "Import"

On macOS:
1. File → Import
2. Select CSV file
3. Map columns
4. Click "Import"

Step 3: Verify & Clean Up

After import:
1. Review imported passwords
2. Check for duplicates
3. Verify critical passwords work
4. Organize into folders if needed

Important:
• Delete CSV file from device
• Empty trash/recycle bin
• Clear browser downloads

CSV Format Requirements

ZZPass supports CSV files with the following columns (in any order):

Required Columns

Website/URL:
Column names: url, website, site, domain

Username:
Column names: username, user, email, login

Password:
Column names: password, pass

Optional Columns

Title/Name:
Column names: title, name, label

Notes:
Column names: notes, note, comments

TOTP Secret:
Column names: totp, otp, 2fa

Example CSV Format

url,username,password,notes
example.com,user@email.com,pass123,Login
site.com,john,secret456,Work account

ZZPass automatically detects column headers and maps them to the correct fields.

Security Best Practices

✓ Use secure transfer when available - iOS/macOS secure transfer is more secure than CSV files

✓ Never email CSV files - Email is not secure and CSV files are unencrypted

✓ Delete CSV files immediately - After successful import, delete the CSV file and empty trash

✓ Don't store CSV in cloud - Avoid saving CSV files to Dropbox, Google Drive, or iCloud

✓ Import on trusted devices - Use your personal device, not public or shared computers

✓ Verify the import - Check that all passwords imported correctly before deleting source data

Troubleshooting Import Issues

Import Failed or Incomplete

Check CSV format:
• File must be UTF-8 encoded
• Use comma (,) as separator
• Include header row with column names
• Ensure no special characters in headers

Fix common issues:
• Open CSV in text editor to check format
• Remove empty rows
• Ensure passwords don't contain commas
• Try exporting again from source app

Duplicate Passwords

If you see duplicates after import:
1. Go to Settings → Password Health
2. Select "Duplicates"
3. Review and merge or delete duplicates

Prevent duplicates:
• Check if passwords already exist in ZZPass
• Don't import from multiple sources
• Review preview before confirming import

Missing Information

If some data didn't import:
• Check column mapping was correct
• Verify CSV file has all data
• Some password managers don't export all fields
• Try manual column mapping

Note: TOTP codes may need separate export in some password managers.

Additional Import Options

iCloud Keychain

macOS only:
Export Safari passwords to CSV, then import to ZZPass.

Alternatively, use ZZPass alongside iCloud Keychain and gradually migrate passwords manually.

Custom/Manual Import

If you have passwords in a spreadsheet or other format:
1. Create CSV with required columns
2. Format: url, username, password
3. Save as CSV (UTF-8)
4. Import to ZZPass

Bulk Manual Entry

For small password collections:
• Manually add passwords one by one
• Use password generator for new passwords
• Good opportunity to update old passwords
• Most secure method (no export files)