| # Entry Dialog Edit new/existing entries.

- General
- Advanced
- Properties
- Auto-Type
- History

## General

On the tab page 'General', you can specify the main information of an account.

Title.
In the title field, the name of the system/service should be entered.

For certain systems/services, it can make sense to ensure that the entry title occurs within the target window title, because this allows auto-type to associate the entry with the target window. For details, see global auto-type. However, if the target window title does not contain the system/service name (e.g. '`Login - Browser Name`'), it is recommended to create a custom window/sequence association instead.

User name.
In the user name field, you should specify the data that you are entering during a login in order to identify yourself. This typically is a user name, an e-mail address or a number.

There is no separate e-mail address field by default, because this would decrease the usability. For details, see the section 'Can an e-mail address field be added?' in the FAQ.

When typing into the user name field, KeePass may display a list of suggestions for the user name. This list is generated dynamically: when opening the entry dialog, KeePass collects the user names of all entries stored in the currently active database. If you see an incorrect user name in the list, you need to search this user name in your entries (using the search function) and fix it there.

In the database settings (menu 'File' → 'Database Settings'), you can define a default user name for new entries.

Password.
By default, KeePass generates a password for a new entry (this can be customized/disabled). You can use this password or replace it.

There is a button (right of the password repetition field) that opens the password generator.

Furthermore, there is a button for disabling/enabling the password quality estimation for the current entry. Disabling the password quality estimation for an entry also excludes the entry from password quality reports (menu 'Find' → 'Password Quality').

URL.
See the help page 'URL Field'.

Expires.
In the entry list of the main window, an expired entry is displayed with a red X icon and a strikeout font. Expired entries are not deleted/moved automatically.

You can search for expired entries using the menu 'Find' → 'Expired'. Expired entries can also be displayed automatically when opening the database (menu 'Tools' → 'Options' → tab 'Advanced' → option 'Show expired entries (if any)').

## Advanced

Custom string fields.
Each entry may have an arbitrary number of custom string fields. Such a field consists of a name and a value. The name must be unique (within the entry).

In the main window, the value of a custom string field can be copied into the clipboard by right-clicking on the entry, pointing on 'Copy Field' and clicking on the name of the custom string field (this is also possible via the menu 'Entry').

The value of a custom string field can also be used in an auto-type sequence; see the placeholders help page. For example, the value of a custom string field named 'BIC' (acronym for Business Identifier Code) can be inserted using the '`{S:BIC}`' placeholder.

In database files, custom string fields are stored in encrypted form (see 'Database Encryption'). The option 'Protect value in process memory' (in the custom string field dialog) allows to activate/deactivate the process memory protection for the value of the custom string field. Activating this protection induces certain limitations (e.g. the value must be hidden using asterisks for the protection to be effective) and increases the time required by various operations. Therefore, it should be activated only for really sensitive data (e.g. a second password).

File attachments.
You can attach arbitrary files to an entry.

Attached files are stored within the database file in encrypted form (see 'Database Encryption'). When importing a file as attachment, KeePass does not delete the source file; you need to delete it yourself, if desired.

This feature is intended to store few/small files (e.g. registration files, public/private key pair files, etc.). Encrypting many/large files is considered to be out of the scope of a password manager and it is recommended to use a specialized file encryption software (e.g. VeraCrypt) for this task instead (KeePass can be used to store the password for the encrypted file container).

## Properties

Tags.
You can assign arbitrary tags to an entry. Multiple tags have to be separated by commas (or semicolons). When clicking the button right of the tags input field, a menu is displayed that allows to add tags found in other entries.

Tags can also be added/removed in the main window: right-click onto one or more entries → 'Edit Entry (Quick)' → 'Add Tag' or 'Remove Tag'.

A common use case is to mark frequently used entries (tag 'Favorite').

In order to show all entries that have a specific tag, click the three-keys button in the toolbar of the main window (to the right of the 'Find' toolbar button) and choose the tag. Alternatively, this command is also accessible via the main menu: 'Find' → 'Tag' → choose the tag.

If you want to see all entries with a specific tag (e.g. 'Favorite') when opening a database, you can create a trigger for this: click 'Tools' → 'Triggers', add a new trigger, enter a name (e.g. 'Show favorites when opening a database'), add an event 'Opened database file', and add an action 'Show entries by tag' with the parameter 'Tag' set to the tag name (e.g. 'Favorite').

Override URL.
See 'Changing the URL Handler'.

## Auto-Type

On this tab page, you can configure the auto-type behavior for the current entry. See the auto-type help page.

## History

Each entry has an own history. When modifying an entry, KeePass automatically creates a history entry, which contains the previous data. The history entries are listed on the 'History' tab page of the entry dialog.

By default, the number of history entries per entry and the history size per entry are limited to reasonable values. You can change these limitations in the database settings dialog (menu 'File' → 'Database Settings').

If you want to delete certain history entries manually, there are two possibilities:

- On the 'History' tab page of the entry dialog, you can delete specific history entries.
- In 'Tools' → 'Database Tools' → 'Database Maintenance', you can delete all history entries that are older than a specific number of days.