How to import passwords from Bitwarden to KeePassXC

Last update: 15/07/2026

  • Use of JSON and CSV formats for data transfer between managers.
  • Differences between direct import in KeePassXC and bridging using KeePass 2.x.
  • Importance of 256-bit AES encryption and local database control.

How to import passwords from Bitwarden to KeePassXC

¿How do I import passwords from Bitwarden to KeePassXC? Sometimes there comes a point when we become paranoid about security or we simply want to have the total control of our information without relying on the cloud. Moving from an ecosystem like Bitwarden, which is fantastic, to an offline tool like KeePassXC is a logical step for those seeking maximum privacy and who don't want their keys stored on third-party servers.

Making this change might seem daunting if you don't know where to start, but it's actually a fairly straightforward process. You don't need to be a computer expert; just follow a couple of possible steps to... all your credentials keep them well organized in your new local warehouse without anything getting lost along the way.

Close Dropbox Passwords
Related article:
Dropbox announces the final closure of its password manager

Ways to export your data from Bitwarden

To begin the migration, the first step is to extract your information from Bitwarden. If you access the control panel through the website, specifically in the tools section, you will find the option to export the vaultThis is where we have to decide which format suits us best, since the system allows us to choose between two main options: the JSON file and the CSV file.

Exclusive content - Click Here  What is Kagi Search and why some prefer it to Google?

It is essential to keep in mind that, upon making the final click, the system will display a notification reminding us that the data will be exported. without any encryptionDon't panic, it's normal, but it means that anyone who finds that file will be able to read your passwords, so we must handle them with extreme care and delete them as soon as we finish the process.

Password management

Route 1: The method using JSON and KeePass 2.x

This method is ideal for those seeking a more robust transition. First, we export the file in .json format from Bitwarden. Since KeePassXC is a derivative, it doesn't always process Bitwarden JSON directly and easily, so this is where the original version of KeePass (2.x) comes into play, whether it's the installed or portable version.

Related article:
How to Remove All Passwords Saved on My PC

Once KeePass 2.x is open, we create a new database by assigning it a very strong master passwordsince it will be the only key to access our entire treasure trove of keys. After saving the .kdbx file, go to the import menu and specifically select the Bitwarden JSON file. You'll see that the program It automatically loads the records in the blink of an eye.

Exclusive content - Click Here  How to recover Alice's password

The final step is to close KeePass 2.x and open the same .kdbx file using KeePassXC. Since it is native databaseThe program will recognize it instantly, allowing you to manage your keys with a much more modern and multi-platform interface, while maintaining the security of 256-bit AES encryption.

Route 2: Direct import via CSV

If you don't want to install additional software and prefer to get straight to the point, the CSV format is your best friend. After exporting the .csv file from the Bitwarden website, open KeePassXC and select the option to import from CSVThe wizard will guide us through creating a new database from scratch, asking for a name and the required master password.

Related article:
How to Export Chrome Passwords to Another PC

The most delicate part here is the field correspondenceLike a CSV It's basically comma-separated text; we need to tell KeePassXC which column is the username, which is the password, and which is the URL. It's highly recommended. compare the first row from the CSV file with the wizard fields to ensure there are no assignment errors.

Once the columns are configured correctly and the changes are accepted, the software will process all the rows and will create the corresponding entries in your local vault. It's a quick and efficient process that avoids having to go through intermediate programs.

Exclusive content - Click Here  How to encrypt files with 7-Zip?

Additional safety and compatibility tips

If you ever decide to do the reverse, that is, go from KeePassXC to Bitwarden, the process is similar but requires exporting in XML format (specifically KeePass 2 XML) so that Bitwarden can recognize the structure of the data during the import in your tools section.

For those using mobile devices, remember that KeePassXC is the desktop version. To store these passwords on Android, you can use apps like KeePassDX. Syncthing to synchronize the database file between the computer and the mobile without going through the third-party cloud.

Don't forget that Bitwarden is very flexible and allows you to import data from many other services such as 1Password, Dashlane, or even browsers like Chrome and Firefox. However, by moving to KeePassXC, we gain in digital sovereignty by having the file physically on our hard drive or personal NAS.

Performing this migration ensures that all your credentials are protected under a military-grade encryption standard and accessible without relying on an internet connection or the stability of an external server, achieving a perfect balance between the functionality of a modern manager and the security of an offline warehouse.

How to securely share passwords with your family without sending files
Related article:
How to securely share passwords with your family without sending files