Password CSV converter
Moving to a new password manager? Open your export here: the tool names its format, counts reused and weak passwords, and rewrites the file in the format your next manager expects. The file never leaves this tab.
Read locally by your browser. You can disconnect from the internet before choosing the file.
How the conversion works
Every password manager exports a CSV with its own column names. Chrome writes name, url, username, password, note. LastPass writes url, username, password, totp, extra, name, grouping, fav. Bitwarden expects login_uri, login_username and login_password, and its importer is case-sensitive. The tool reads the header line, recognises nine formats, and maps each column to the same internal fields: title, address, username, password, notes, one-time code seed and folder.
The audit is computed on those fields. Reused passwords are counted by comparing passwords between different sites, and the page lists only the site names in each group, never the password itself. Duplicates are entries with the same site and the same username. Secure notes from LastPass and non-login items from Bitwarden or Proton Pass are skipped and counted, because a login CSV cannot carry them.
The output follows the header of the target exactly. Chrome format is the one most managers accept, including Proton Pass (choose Chrome as the source), Firefox and Safari. Bitwarden format keeps folders and TOTP seeds. KeePassXC format uses the column names of a KeePassXC export, so its CSV import dialog lines them up.
Your passwords stay in this tab
The file is read with the FileReader API and processed by JavaScript in this page. Nothing is uploaded, stored or logged, and the converted file is generated in memory for download. For extra certainty, load the page, disconnect from the network, then choose the file: the tool works the same. Delete both CSV files when the import is done, because they hold every password in plain text.
- Bitwarden: condition a .csv for an individual vault (header read on 18 October 2026) bitwarden.com/help/condition-bitwarden-import/
- Proton Pass import guides: Chrome, Firefox, Safari, LastPass, Bitwarden, 1Password, NordPass, KeePass (read on 18 October 2026) proton.me/support/pass-import
- Proton Pass: KeePass and KeePassXC are imported from their XML export (read on 18 October 2026) proton.me/support/pass-import-keepass
- Proton Pass pricing: unlimited logins and devices, weak and reused password alerts on the Free plan (read on 18 October 2026) proton.me/pass/pricing
What this tool does not do
It does not read encrypted exports (.kdbx, .1pux, encrypted Bitwarden JSON) or XML: export to CSV first. It does not check passwords against breach lists, since that would need a network request; the strength checker on this site does that with k-anonymity. Custom fields, attachments, passkeys and credit cards are not carried, because none of the target CSV formats has columns for them. Chrome format has no TOTP column, so seeds are dropped from that output and the tool tells you how many.
Questions
Which CSV format does Proton Pass import?
Proton Pass imports the native exports of Chrome, Edge, Brave, Firefox, Safari, LastPass, Bitwarden, 1Password and NordPass without conversion: pick the source app in its import screen. KeePass and KeePassXC go through their XML export instead. For any other CSV, convert it here to Chrome format and import it as Chrome.
How do I import a CSV into KeePassXC?
In KeePassXC, choose Database, Import, CSV File, then create the new database. The import dialog shows a column for each field: with a file converted here, the columns already carry KeePassXC names (Group, Title, Username, Password, URL, Notes, TOTP), so check the preview and confirm.
Why does Bitwarden reject my CSV?
Bitwarden reads headers case-sensitively and expects exactly folder, favorite, type, name, notes, fields, reprompt, login_uri, login_username, login_password, login_totp. A file from another manager, or a header edited in a spreadsheet, fails on that. The Bitwarden output of this tool writes that header line unchanged.
Is it safe to export my passwords to CSV?
Only for the few minutes the move takes. The CSV is unencrypted: anything that can read your Downloads folder can read every password. Export, import, check that the entries arrived, then delete the CSV and empty the trash. Do not email it, sync it to a cloud folder or keep it as a backup.