Password Master Help

PWM Database Basics

Main Window

Databases created by Password Master, are local files with extension .PWM. You can create as many PWM databases as you want, open them to use and/or modify, transfer data between them freely.

A PWM database is encrypted by its master password using AES-256. The master password was specified by user and is the only password that needs to be memorized.

Each database contains multiple password items2. A password item saves the related username, password which are called basic entries3, for a program or website url. Password items also can have optional additional entries4.

If you created or opened a database, it is then displayed in the main window:

Create New Database

A PWM database is a local file contains all the passwords and other private data that have been added to it, encrypted with a master password using AES-256, and can only be opened by providing the correct master password.

You can create as many databases as you want, open them at the same time, and transfer data between them.

If you have never created any PWM database, you can create one by clicking Create New Database in startup screen after launched Password Master. Or, you can click the down arrow on top panel to use the main menu.

It will first ask you to specify a database name. Every PWM database must have a global name. This name will be displayed on top panel.

Once you specified a database name and clicked OK to confirm, a new database is then created with a new empty password item. At this time, the database has not been set a master password, and has not yet been saved. You can click Save to save it right now, or modify the default item and add some more items first.

Open Existing Database

To open an existing database, click Open Database in start screen, or click the down arrow on top panel to use the main menu.

The open file dialog box is displayed to let you choose a database file. Once you selected a file, Password Master then asks you to provide the master password for this database. The master password must be correct, otherwise the database cannot be opened.

If a database was already opened by another instance of Password Master, it cannot be opened again until the other instance close it.

Change Database Name

Every PWM database must have a global name. The name was specified when you created the database. You can freely change it by clicking Modify on top panel, after you created or opened a database.

Set Master Password

Every PWM database has a master password. It's the most important part of PWM databases. It is used to encrypt the database, protect the database from being opened by unwanted user. It is the only password you need to memorize, while other passwords along with your private data are saved in this database.

For a new created database, before it can actually be saved, you must set a master password first.

For an existing database, you can change the master password by clicking Set Master Password or clicking the down arrow on top panel to use main menu.

There is no way to retrieve the master password for a database, if you forgot it. The master password is not saved in the database or anywhere. Your database won't be able to be decrypted without the correct master password.

Add Password Item

A password item contains basic entries such as program or url, username, password, and optional additional entries that can be any strings you want to put them in addition of the basic entries, e.g. some notes.

To add a password item, click Add on the bottom of left panel, an empty password item with default name then is appended to the item list directly. You can edit this new item, change its name, set its program/url, username, password etc.

If you choose one single item in the list of left panel, its entries will be displayed on right panel, allowing you to edit and use them:

Change Item Name

Double-click on the item, or move mouse over the item name on the top of right panel, then click Modify to open a window to set item name.

Change Program, Username, Password

Move mouse over one of these basic entries, click Modify to edit.

The password entry is different to other basic entries, it uses Password Generator for specifying new password.

Copy Program, Username, Password

Not only password, all basic entries can be copied to clipboard by moving mouse over and clicking Copy.

Open Program or URL

Move mouse over the "Program, document or url" entry, click Go to open the program or url.

Show Password

By default, passwords won't be shown. If you move mouse over the password entry and click Show Password, passwords will be shown.

Note: this is a switch that affects password entries of all items in current database, and the databases opened later, until you click Hide Password to hide password again, or quit current instance of Password Master.

Manage Additional Entries

In the bottom of right panel, you can add, remove or modify additional entries by clicking related buttons, or right-clicking in the additional entry list to use popup menu.

Manage Password Items

Password items can be added, removed, renamed, or changed order by clicking related buttons on the bottom of left panel, or right-clicking in item list to use popup menu.

Sort & Search

On the top of left panel, you can choose sort mode, and type strings in search box to quickly filter password items.

Sort modes change the display order of items. Display order is not the real order in the database, unless you choose "Unsorted".

Typing strings into search box will filter items to be displayed. Some items can be filtered out from the list, but they are still in the database.

So, neither sort nor search affects the real items in database, they only affect which items to show and how to show them in the list. This means if you want to change the real order of items by using Move Up or Move Down, the sort mode must be "Unsorted" and the search box must be empty, otherwise you can be confused because what you see can be different to what they really are.

The Search Options decide how to filter items with typed strings.

Copy, Cut & Paste

Password Master fully supports copy, cut and paste operations, for both password items and additional entries. To use this feature, right-click in item list or entry list to bring up the popup menu, or use shortcut keys such as Ctrl+C, Ctrl+X, Ctrl+V.

The copied/cut items or entries can be pasted back to the same database, or to different databases opened by other instances.

When pasting items or entries, they are pasted to be above the first one of current selected items or entries. If there is no item/entry selected, they are appended to the end of list.

Apparently, entries cannot be pasted to item list, nor items can be pasted to entry list.

To ensure security, you can enable the option "Clear clipboard when last instance quit", which will clear not only copied items and entries, but also the copied password when the last instance of Password Master quit.

Merge Items

Two password items can be merged together. To use this feature, select 2 items in item list, then right-click and choose Merge.... A "Merge Password Items" window will be displayed, let you choose one of the 2 items to keep its basic entries.

Take item A and item B as an example, if you choose item A in the "Merge Password Items" window, merging actually performs the following tasks:

  1. Keep the basic entries of A.
  2. Append B's basic entries to A as additional entries.
  3. Append B's additional entries to A.
  4. Remove B.

Undo system works differently for merging operation, see Undo for more information.

Merge Entries

Additional entries in a password item can be merged to be a single entry. To merge additional entries, select the entries you want to merge, then right-click and choose Merge..., review the merged data, make changes if you want to, then click OK to confirm.

The merged entry will replace the first selected entry, and all other entries will be deleted. Internally, it actually performs the following tasks:

  1. Update the first selected entry with decided string.
  2. Remove all other entries.

Undo system works differently for merging operations, see Undo for more information.


Password Master supports to undo operations. You can click down arrow icon on the top panel to bring up the main menu then choose Undo, or use shortcut key Ctrl+Z.

Ctrl+Z works globally in main window, with one exception: if the mouse cursor currently is in a control that has its own undo feature, such as an edit box. In this case, you can always use the menu item Undo in main menu.

Every undo command restores the last step of changes to the opened database, including the global database name, master password, all items and their entries.

Saving database won't clear undo records. The database can still be restored to previous steps after saved. However, if it was restored to a step before it was saved, it is considered "changed" and will ask you to save it before close, because current database is different to the one on disk.

A single undo command normally restores the last operation, except for merging items and merging entries. Merging actually performs 2 tasks: update the merged item/entry, and remove other item/entries. So there are 2 undo records for one merging operation: first one restores deleted item/entries, second one reverts the merged item/entry to its previous data.

In current version of Password Master, there can be maximal 4096 undo steps recorded. If the limit was reached, oldest records will be discarded to keep the steps to be <= 4096.


Your passwords and private data in a PWM database can be exported to a CSV text file or a HTML table. Then you can print the file or import it to some programs such as MS Excel.

To export current opened database, click down arrow on top panel, then choose Export... from the main menu.

Password Master supports to export databases to 2 different formats:

Both HTML tables and CSV files can be imported to Microsoft Excel. HTML table is recommended because it is better supported by MS Excel, but CSV is wider supported by other programs.

Open Old Version Database

Password Master 2.0 uses a brand-new, improved database format which is totally different to old version (1.x), with new features such as AES-256 encryption algorithm (old version uses RC6), last modified time for password items, native Unicode support, and so on.

It supports to load old format databases. However, because some attributes are not supported by old databases, new version has to fill them with a default value. For example, the last modified time of every password item, will be set to be the file modified time of old database.

Old version cannot open new format database. This means if you loaded an old database, then saved it by overwriting the old database file, it can no longer be opened by old version, since it has been converted to new format.

If for any reason, you still want to open the database with old version, you should save the converted database to another file, or backup the old database file before overwriting it.

Password Master 2.0 automatically detects old format database. Once an old database is loaded and converted to new format in memory, it is marked as a newly created database. When you save the database, Password Master asks you to choose where to save it, instead of overwriting the original file directly.

Password Generator

Password Generator

Password Master provides a powerful password generator to help create secure passwords.

Different to modifying the program/url, username and additional entries, when you modify a password entry, the software pops up a "Password Generator" window.

You still can manually specify a password, or you can click the Generate button to let password generator create a secure password for you.

There is no need to explain how to use the password generator, as all options explain themselves. In fact, you don't even need to change those options, the default values are good enough in most cases.

If you click "Generate" to create a new password, the original one in the edit box will be overwritten, but before you click OK to confirm, the new password won't sync to the password entry.


To change settings, click the down arrow on top panel to show the main menu. You can change the theme, font, language, and search options using main menu directly.

Language menu won't be displayed if there is no additional language file except the default English.ini in the "Lang" folder of its installation location. You can create your own language file by making a copy of the default English.ini and modifying its contents.

Search Options

Search options decide how to filter those password items when you type strings into the search box above the list in left panel.

Search in passwords

By default, when filtering password items, the password entry in each item won't be included. This actually is not for security reason, it is because passwords normally are meaningless random characters, especially the passwords created by the password generator.

If you enable this option, searches will include password entries too. An indicator "Search Password" also will be shown in status bar.

See also: Sort & Search

More Settings

Clear clipboard when last instance quit

If you copied a password, password items or additional entries to clipboard, you don't want them to be left in clipboard after you finished using Password Master, you can enable this option.

There can be multiple instances of Password Master running in the system. When the last instance quit, it will clear the clipboard if this option is enabled.

Passwords are simply strings. It's hard to tell if current content in clipboard is a password, therefore, Password Master clears the clipboard no matter what's in it.

Auto save changes

If you enabled this option, the modifications you made to current database are saved automatically, without the need of clicking Save button or using Ctrl+S.

An indicator "Auto Save" will be shown in status bar if this option is enabled.

Changes can still be undone after database saved. However, undo will not be auto saved.

Record recent opened databases

Record every opened database in a history list on startup screen, so that you can pick any of them to reopen.

Only successfully opened databases will be recorded. A newly created database also will be recorded after it is saved.

If you opened an old version database, it won't be recorded unless you later save that database either by overwriting the original file, or to a new file.

Auto open last database

Pick the last opened database and ask for master password to open it, each time when a new instance of Password Master starts.

Register File Type

Register the file extension ".PWM" to system, so that the PWM databases can be opened directly in Windows Explorer by simple double-clicks.

To register file extension, click the down arrow on top panel, then choose Register File Type, click Register in the popup window.

You also can click Deregister to remove the file extension from system.

The setup program automatically register .PWM to system, and remove the extension from system when uninstalling.

Purchase & Register

Password Master is not a freeware. Please purchase a license to support us if it is useful to you.

You do not need to download any additional file after purchased the software. We will send you the registration information after you placed an order. You then can use the registration to register the installed trial version, convert it to paid version.

Click Here to Purchase Password Master

To enter your registration, click the down arrow on top panel, then choose Register...