I would start by searching your user files for anything ending in KDBX. If you find files you can open them by selecting Database > Open Database in KeePassXC. If that doesn't work I would consider restoring your machine from backup. cheers, Paul p.s. this is the KeePass site, XC is a different app, but we are happy to help with XC if we can.
I would like to clarify something I posted above.....I'm only asking for help to link my KeePassXC password to my database. I feel that the path has has been changed due to the lockup/crash. For instance, a capitol letter has been changed to lower case or any file name spaces have been deleted in order to streamline files as Linux OS prefers. This can be done via terminal commands. Tom
I would like to clarify something I posted above.....I'm only asking for help to link my KeePassXC password to my database. I feel that the path has has been changed due to the lockup/crash. For instance, a capitol letter has been changed to lower case or file name words/numbers have been merged together in order to streamline files as Linux OS prefers. This can be done via terminal commands. Tom
After a lockup/crash in my Linux Mint (Mate) PC, I can no longer access my databases. I was trying to streamline my directory and filenames protocols via terminal. In the process my pc has crashed and when I rebooted the machine most of my directories and file paths no longer worked including KeePassXC. Is there any way to set it straight again ? I must admit I was communicating with ChatGPT Ai at the time and sending a copy of my terminal output to the Ai when my PC locked up, requiring the reboot...
The full window title of the sourceforge login on is SourceForge.net: Log In to SourceForge.net. Use this as the KeePass entry title. To use: Make sure that your cursor is in the username field then press the global auto-type hot key (default key Ctrl+Alt+A) to initiate auto-type. Use this technique on all your KeePass entries. You may also need to adjust the entry's default auto-type sequence to conform to the requirements of login page. For example you may need to include keystroke sequences that...
The full window title of the sourceforge login on is SourceForge.net: Log In to SourceForge.net. Use this as the KeePass entry title. To use: Make sure that your cursor is in the username field then press the global auto-type hot key (default key Ctrl+Alt+A) to initiate auto-type. Use this technique on all your KeePass entries. You may also need to adjust the entry's default auto-type sequence to conform to the requirements of login page. For example you may need to include keystroke sequences that...
The full window title of the sourceforge login on is SourceForge.net: Log In to SourceForge.net. Use this as the KeePass entry title. To use: Make sure that your cursor is in the username field then press the global auto-type hot key (default key Ctrl+Alt+A) to initiate auto-type. Use this technique on all your KeePass entries. You may also need to adjust the entry's default auto-type sequence to conform to the requirements of login page. For example you may need to include keystroke sequences that...
The full window title of the sourceforge login on is SourceForge.net: Log In to SourceForge.net. Use this as the KeePass entry title. To use: Make sure that your cursor is in the username field then press the global auto-type hot key (default key Ctrl+Alt+A) to initiate auto-type. Use this technique on all your KeePass entries. You may also need to adjust the entry's default auto-type sequence to conform to the requirements of login page. For example you may need to include keystroke sequences that...
For more information about auto-type see https://keepass.info/help/base/autotype.html
The full window title of the sourceforge login on is SourceForge.net: Log In to SourceForge.net. Use this as the KeePass entry title. To use: Make sure that your cursor is in the username field then press the global auto-type hot key (default key Ctrl+Alt+A) to initiate auto-type. Use this technique on all your KeePass entries. You may also need to adjust the entry's default auto-type sequence to conform to the requirements of login page. For example you may need to include keystroke sequences that...
The full window title of the sourceforge login on is SourceForge.net: Log In to SourceForge.net. Use this as the KeePass entry title. To use: Make sure that your cursor is in the username field then press the global auto-type hot key (default key Ctrl+Alt+A) to initiate auto-type. Use this technique on all your KeePass entries. You may also need to adjust the entry's default auto-type sequence to conform to the requirements of login page. For example you may need to add the keystroke sequence to...
I imported the new firefox csv file using mozilla import option and used the last option to import and remove. It combined everything and removed duplicates. I moved away from windows and only using linux now
I want that the sourceforge login only accepts autotype of the sourceforge Entry. Any other Entry should not be possible to autotype into the sourceforge login. Other Entries should be autotyped into any other window. Is this possible?
Ah, that did it. Thank you very much!
Are you using a recent version of KeePass 2.x? Screenshots attached of Find>All and View>Grouping in Entry List>OFF
Are you using a recent version of KeePass 2.x? Screenshots attached of Find>All and View>Group in Entry List>OFF Not sure how "Group in" got turned into "Grouping"
As I said above, if you put the placeholder in a non-password field it works. cheers, Paul
Thanks. I cannot see those settings options anywhere. Would you be able to tell me where to find them?
Clicking on the LastModification Date toggles through three sort orders on each click: ascending, descending, and unsorted. The sorted column will display an ˅ ˄ or nothing to reflect the sort order. IfView>Grouping Entry List is Automatic or ON, sorting will be applied separately to each group. To sort everything do the following in order: set View>Grouping Entry List to OFF, and then select Find>All. Then apply the desired sort order if needed.
Clicking on the LastModification Date toggles through three sort orders on each click: ascending, descending, and unsorted. The sorted column will display an ˅ ˄ or nothing to reflect the sort order. IfView>Grouping Entry List is Automatic or ON, sorting will be applied separately to each group. To sort everything do the following in order: set View>Grouping Entry List to OFF, and then select Find>All.
Okay thank. I need to think about it.
Hi all: I recently needed to start using the Sort Modification Time column. When I click on the column header it does rearrange the entries, but it doesn't sort them by date properly. They just seem to be a mess. Am I missing something? Do plugins cause this? Or perhaps is this a bug? Thanks.
The password in the KeePass entry doesn't change No, it does. Please reopen Edit Entry dialog after drag and drop and unhide password field. That's why I have initially requested for the new parameter in {NEWPASSWORD}
The password in the KeePass entry doesn't change No, it does. Please reopen Edit Entry dialog after drag and drop and unhide password field. That's why I initially requested for the new parameter in {NEWPASSWORD}
The password in the KeePass entry doesn't change No, it does. Please reopen Edit Entry dialog after drag and drop and unhide password field. So that's why I initially requested for the new parameter in {NEWPASSWORD}
The password in the KeePass entry doesn't change No, it does. Please reopen Edit Entry dialog after drag and drop and unhide password field. So that's why I initially requested the new parameter in {NEWPASSWORD}
The password in the KeePass entry doesn't change but the one it "drops" does. There is no way to "drop" the same password without setting a fixed value in KeePass. cheers, Paul
Yes, but password changes (replaces by new generated one). But I need it not to change.
Yes, but password changes. But I need it not to change.
I had that earlier this year (I think, can't find the post). I put in a message box that I have to click OK on before the trigger runs. The problem has not recurred for a while now. cheers, Paul
Depends on how you installed it. If you used the installer then I would un/reinstall. cheers, Paul
Some specific titles will not have a URL item on the context menu (it's greyed out). TANs are one example. cheers, Paul
Some specific title will not have a URL item on the context menu (it's greyed out). TANs are one example. cheers, Paul
Works fine for me if you put the NEWPASSWORD placeholder in the username field and then drag n drop from there. It also works from a custom field. cheers, Paul
Can I just intall v2.60 over the xisting v2.61?
I thought that you knew that when you right-click on an entry in KeePass the pop-up menu includes an entry "URLs". I found one that does not have that entry in the pop-up menu. I won't explicate why I did not write down the name of that entry, other than that I was stressed by a horrible chat session with Amazon until finally a senior agent said that she would report the programming error. That is why I started the chat session, which I thought would only take a few moments; would that that was how...
I think you have misunderstood my initial request. I just want to put randomly generated strings based on my rules without changing entry's password. Please try to repeat my actions on the screenshot below to understand what I mean
Hitting Return in search triggers toolbar button press
Clipboard countdown progress bar timer keeps ticking
The status bar text should be set only when the clipboard countdown starts, not during it, because otherwise it may overwrite more important information. For example, when synchronizing two database files, most users want to see the result of the synchronization (success/failure) in the status bar, not the clipboard countdown. Best regards, Dominik
The password only changes if you place the entry in a group that is not the one you specified in the field, which seems like what you want? cheers, Paul
Roll back to V2.60 and wait for the fix to be incorporated in a production version. cheers, Paul
"replace" means that the placeholder automatically changes the entry's password after its evaluating. In some cases such behaviour is not necessary - please have a look at the screenshot above. Each time when I drag and drop 'Generator' field value to another windows it changes password of its entry, so it also makes changes in a database too and I need to save my database every time after using such entry
"replace" means that the placeholder automatically changes the entry's password after its evaluating. In some cases such behaviour is not necessary
I have the same problem with "KSSimpleBackup" not working anymore on multiple PCs since updating KeePass to version 2.61. I hope the changes needed to make it work again are rolled out soon as I don't like using a snapshot version as my daily workhorse. I tried using "DB_Backup" but it seems this plugin is only for KeePass version 1.x. Is there a different version that works with KeePass 2.x?
Clipboard countdown progress bar timer keeps ticking
What do you mean "replace"? Do you want the field value to change to a new password? If so try this method. cheers, Paul
Which method did you use? How did you remove the duplicates? If it was the import, have the imported entries been merged with existing ones? If so, does the CSV contain a UUID field for each entry? cheers, Paul
This is likely to be an issue with NVDA rather than KeePass. Have you raised an issue with NVDA? https://github.com/nvaccess/nvda/issues cheers, Paul
Not being able to get it to work is not justification for adding something which is already available via another means. Why don't you open a new thread under the Help forum and eplain what you have tried and what happens? cheers, Paul
I would like to propose to add functionality to {NEWPASSWORD:/Profile/.../} by adding a new parameter that determines whether the generated password should replace the current one in the entry's password field or not. This is useful if I want to drag and drop or autotype custom string field, what contains this placeholder just to put generated string without changing password. For example P is a new parameter, default value P=0, what means generating password with its replacement, P=1 without replacement...
I would like to propose to add functionality to {NEWPASSWORD:/Profile/.../} by adding a new parameter that determines whether the generated password should replace the current one in the entry's password field or not. This is useful if I want to drag and drop or autotype custom string field, what contains this placeholder just to put generated string without changing password. For example P is a new parameter, default value P=0, what means generating password with its replacement, P=1 without replacement...
That worked and removed duplicates on import.
Accessibility: NVDA screen reader briefly freezes when copying URL via Ctrl+Shift+U in groups with many entries
I believe that passkeys are going to be one of the key forms of authentication. Ideally what I would love to see is an-integrated native and seamless passkey implementation in KeePass. However, Dominik highlighted the time and financial constraints and suggested a passkey implementation as a plugin. I would think that such a single plugin would ideally lean on the 'sister' products implementation - KeepassXC (?)- possibly trying to make it compatible as to the database field structure and maybe even...
Combining them is easy, sorting out the duplicates and tidying is the time consuming bit. KeePass has an importer for Mozilla (Firefox) CSV, but I don't know if it does passwords . It also has a generic CSV importer , which does do passwords. Create a new empty database and import the FF CSV using the Mozilla import option. Does it create the entries you require? If not, use the Generic CSV import option. Once you have worked out how to import the data, close (delete) the new database and open your...
Combining them is easy, sorting out the duplicates and tidying is the time consuming bit. KeePass has an importer for Mozilla (Firefox) CSV~~, but I don't know if it does passwords~~. It also has a generic CSV importer~~, which does do passwords~~. Create a new empty database and import the FF CSV using the Mozilla import option. ~~Does it create the entries you require? If not, use the Generic CSV import option.~~ Once you have worked out how to import the data, close (delete) the new database and...
Combining them is easy, sorting out the duplicates and tidying is the time consuming bit. KeePass has an importer for Mozilla (Firefox) CSV, but I don't know if it does passwords. It also has a generic CSV importer, which does do passwords. Create a new empty database and import the FF CSV using the Mozilla import option. Does it create the entries you require? If not, use the Generic CSV import option. Once you have worked out how to import the data, close (delete) the new database and open your...
I have keepass 2 on windows 11. I have a current older keepass database file. I have an updated .csv file from a firefox password export. How do I combine the two? I'm trying to stop using the firefox sync feature and use keepass to enter my user names/passwords. Thx
Your question isn't obvious to me. Can you expand it a bit? cheers, Paul
I just found one correct entry, with one exception, as it does not list the URLs. Does anyone have some unused ones that I could add to this KeePass entry?
right click not working
I cannot reproduce this either. Best regards, Dominik
No debugging required, it is something on your machine, not KeePass. When you feel like it you can experiment. cheers, Paul
I see now that "Perform Auto-Type" is what happened to me accidentally. I've never used that feature before, so I didn't know what was going on. It's possible that I have a hardware problem, but no other app, including Keepass 2.58, is showing any strange behavior with the right click (or anything else). I no longer have V2.61 installed, so I can't help with the debugging.
I don't think that this has anything to do with version 2.61 of KeePass. The error 0x80098044 has been reported multiple times for the KeePassWinHello plugin before KeePass 2.61 has been released, see here: https://github.com/sirAndros/KeePassWinHello/issues Best regards, Dominik
Hi Dominik. I made the same experience when using KeepassWinHello 3.3.1 plugin on a fresh, actual Win 11 install with Keepass 2.6.1. The plugin will no longer work. It uses my camera and recognizes me, but afterwards it will show an error message like "KeepassWinHello.AuthProviderSystemErrorException: NCryptDecrypt, Error Code: 0x80098044..." and not open my database. My current workaround is to downgrade to version 2.60. That works perfectly. KeePassWinHello is the only plugin I use.
You must have gone up to 2.61 from something. There is no change on 2.61 that would make it suddenly enter your credentials on a right click. It is possible your mouse is being weird. Try highlighting an entry and pressing the "context menu" key, usually next to the right Ctrl key. Does it bring up the context menu? Can you select "Perform Auto-Type" with the keyboard? cheers, Paul
No, I don't have any plugins. And I didn't go from 2.58 to 2.61. I went from 2.61 to 2.58. I don't trust 2.61 anymore. The bug doesn't happen all the time, but it happens pretty often.
I'm not seeing it on my 2.61 on W10. Do you have any plug-ins? Tools > Plugins. How did you go from 2.58 to 2.61? cheers, Paul
right click not working
KeePass and KeePassXC are different projects. The KeePass source code package can be downloaded here: https://keepass.info/download.html Best regards, Dominik
I'm looking at https://github.com/keepassxreboot/keepassxc.git Where is the official keepass repo? I'm looking at https://sourceforge.net/p/keepass/code/HEAD/tree/ but everything there looks very old.
I'm looking at https://github.com/keepassxreboot/keepassxc.git Where is the official keepass repo?
Thank yoyu for your posts. I will get back to this problem when another crisis is over.Peter
KeePass is not officially on github. What are you looking at? cheers, Paul
https://keepass.info/ has the following versions listed: KeePass 2.61 released 2026-03-04. Read More » KeePass 2.60 released 2025-11-02. Read More » KeePass 2.59 released 2025-07-09. Read More » KeePass 2.58 released 2025-03-04. Read More » However, when I view the CHANGELOG.md in the github repo. 2.7.12 was released on 2026-03-10 and 2.6.1 was released way back on 2020-08-19.
How does this make your default pattern more secure? Information what is pattern contains like length or usable character set will be encapsulated inside a database entry. The less useful information a configuration file contains, the smaller the attack surface will be.
How does this make your default pattern more secure? Are you not using a long and random password? Assuming the attacker also knows which site and what logon you use, then you have probably already lost your secrets. cheers, Paul
There are probably other parameters values in the configuration file that make sense to hide using spr, which can be useful in runtime or after opening any database. For example: <CharSetAdditional></CharSetAdditional> <ExcludeCharacters></ExcludeCharacters> <TanCharacters></TanCharacters> + It should be helpful to add in KeePass documentation information about all configuration parameters, where spr is acceptable.
There are probably other parameters values in the configuration file that make sense to hide using spr, which can be useful in runtime or after opening any database, for example: <CharSetAdditional></CharSetAdditional> <ExcludeCharacters></ExcludeCharacters> <TanCharacters></TanCharacters> + It should be helpful to add in KeePass documentation information about all configuration parameters, where spr is acceptable.
There are probably other parameters values in the configuration file that make sense to hide using spr, which can be useful in runtime or after opening any database (like <charsetadditional>, <excludecharacters> or <tancharacters>).</tancharacters></excludecharacters></charsetadditional> + It should be helpful to add in KeePass documentation information about all configuration parameters, where spr is acceptable.
There are probably other parameters values in the configuration file that make sense to hide using spr, which can be useful in runtime or after opening any database. + It should be helpful to add in KeePass documentation information about all configuration parameters, where spr is acceptable.
There are probably other parameters in the configuration file that make sense to hide using spr, which can be useful in runtime or after opening any database. + It should be helpful to add in KeePass documentation information about all configuration parameters, where spr is acceptable.
There are probably other parameters in the configuration file that make sense to hide using spr, which can be loaded from the config in runtime. + It should be helpful to add in KeePass documentation information about all configuration parameters, where spr is acceptable.
There are probably other parameters in the configuration file that make sense to hide using spr, which can be loaded from the config in runtime. + It should be useful to add in KeePass documentation information about all configuration values, where spr is acceptable.
There are probably other values in the configuration file that make sense to hide using spr. + It should be useful to add in KeePass documentation information about all configuration values, where spr is acceptable.
Hello, I would like to suggest improving the functionality by making pattern field spr-compiled like this: <AutoGeneratedPasswordsProfile> <GeneratorType>Pattern</GeneratorType> <CollectUserEntropy>true</CollectUserEntropy> <Pattern>{REF:P@I:47377C714A395040A4F7634835B6D0C7}</Pattern> <PatternPermutePassword>true</PatternPermutePassword> </AutoGeneratedPasswordsProfile> This can be useful if I want to keep the pattern secret so that it is unknown for somebody, who may open my config file. Such mechanics...
Hello, I would like to suggest improving the functionality by making pattern field spr-compiled like this: <AutoGeneratedPasswordsProfile> <GeneratorType>Pattern</GeneratorType> <CollectUserEntropy>true</CollectUserEntropy> <Pattern>{REF:P@I:47377C714A395040A4F7634835B6D0C7}</Pattern> <PatternPermutePassword>true</PatternPermutePassword> </AutoGeneratedPasswordsProfile> This can be useful if I want to keep the pattern secret so that it is unknown for somebody, who may open my config file. Such mechanics...
Paul thanks for your reply. I had already tested regressing the version back to 2.60 (everything worked fine as expected) but in the end I preferred sticking with 2.61 and temporarily disabling "KPSimpleBackup" as I fully anticipated the coding change incorporated in the snapshot would wind up in the next release version anyway. As mentioned above, while I have "KPSimpleBackup" disabled it is of no great loss for the time being as I also have "DB_Backup" plugin installed and it works as expected....
That error suggests Defender doesn't like the snapshot, probably because it is a snapshot build and Defender is being cautious - which is good. A new snapshot build will not fix this. Revert to KeePass 2.60 and wait for the next KeePass release which will incorporate the changes. cheers, Paul
Why are you making this more complex? KeePass is already very secure and I see no improvement in your suggestions. Adding multiple key decryption seems like a nice idea but it adds complexity and potential exposure via the other keys, without adding functionality. cheers, Paul
You need to test onedrive by putting a text file in the same location and see how long it takes to show on your Android. Then edit the file and see how long it takes to change on the Android. If it doesn't change then you are doing something wrong on onedrive. cheers, Paul
Hello Dominik, Unfortunately not working correctly for me. I have downloaded KeePass_260305.zip, unpacked and copied files into root of directory, when I attempt to run Keepass I now get a Windows Protected mode pop-up, as this is a password security app I am not happy at bypassing this screen even although I know it is from author and bypassing gets me to when I need to be. I have temporarily disabled "KPSimpleBackup" as I also have "DB_Backup" plugin installed and with this there are no issues....
There are several points to consider. Your PC database does NOT need to be on Onedrive - it can be local. It should be separate from the shared copy. The recommended way is to use triggers to synchronise your PC database to a central database whenever you open or close your PC database. That central database needs to be in the cloud e.g. on onedrive. On your phone you can open the onedrive copy and see all of your most recent entries. If you allow updates to the database from your phone these will...
Hello Dominik, Unfortunately not working correctly for me. I have downloaded KeePass_260305.zip, unpacked and copied files into root of directory, when I attempt to run Keepass I now get a Windows Protected mode pop-up, as this is a password security app I am not happy at bypassing this screen even although I know it is from author and bypassing gets me to when I need to be. I have temporarily disabled "KPSimpleBackup" as I also have "DB_Backup" plugin installed and with this there are no issues....
I think that, in addition to the master password and file key, a third field could be added where one could select a word from the BIP-39 dictionary. The goal is to use this word in conjunction with the master password. Moreover, it would be impossible to lose—as it could always be recovered.
From a previous post: " I have Keepass on my Win 10 PC. Its database file is in C:\Users\peter\OneDrive\desktop\data.kdbx it says I installed Keepass2android on my Android smartphone (Motorola) G15. On starting the Android Keepass proposes opening **onedrive2_full://<my Microsoft email address>/eu/me/desktop/data.kdbx** I enter my Keepass password and the data displayed is way out of date, not what my PC Keepass sees. I have tried to open all the other Keepass databases I can see through onedrive...
It seems i've found the answer by getting saving a database time with different settings combination. Argon2d(keepass implementation) uses for the 1st cipher, AES-KDF for the 2nd
It seems i've found the answer by trying saving a database with different settings combination. Argon2d(keepass implementation) uses for the 1st cipher, AES-KDF for the 2nd