KeePass występuje w dwóch wersjach: 1.x (Classic Edition) i 2.x (Professional Edition). Wersja 1.x opiera się na platformie GDI+, natomiast wersja 2.x na platformie .NET Framework. Obie wersje są rozwijane równolegle, przy czym wersja 1.x jest uboższa o kilka funkcji w stosunku do wersji 2.x. Obie wersje programu zapewniają porównywalny poziom bezpieczeństwa bazy danych. Program zapisuje bazę danych we własnym formacie .kdb w wersji 1.x oraz .kdbx w wersji 2.x. Format bazy danych obu wersji jest inny, przez co przeniesienie danych wymaga konwersji przez funkcję eksportu i importu.
Cechy Zarządzanie hasłami Hasła przechowywane przez KeePass można podzielić na łatwe do zarządzania grupy. W grupach można tworzyć podgrupy. Ponadto KeePass śledzi czas utworzenia, modyfikacji, ostatniego dostępu i wygaśnięcia przechowywanych haseł. Zarówno grupie jak i pojedynczemu hasłu można przypisać ikonę ułatwiającą identyfikację. Program posiada również mechanizm filtrowania bazy danych przez użytkownika.
Generator haseł KeePass posiada wbudowany generator haseł, który umożliwia stworzenie losowego, silnego hasła według podanych przez użytkownika kryteriów ilości, rodzaju znaków lub określonego formatu hasła. Przy tworzeniu hasła program wykorzystuje losowo pobierane dane z myszki i klawiatury.