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)