Pass*Field is a javascript that simplifies creation of sophisticated password fields.

Only Necessary Controls

Pass*Field shows only necessary controls. There're no annoying buttons, calculators and other garbage when the field is not in focus – it's just a password field but smarter:

Customizable Everything

You can enable only the features you wish: password generation, tooltips, masking, etc.:


Pass*Field is easy to integrate with frameworks such as jQuery and Twitter Bootstrap. It is tested and behaves as expected:

Show the Password

There's no need to re-enter the password. You can allow users to switch between masked and clear-text passwords:


Validation can be customized in several ways which include passwords blacklist, strength threshold and custom validation function:

Password Generator

Password generator provides one-click access to strong password creation (there's also a help message which will guide users about this button):


If your users speak another language, you can use localized messages:

Old Browsers Support

Old browsers (starting with IE6) are supported. All the features are preserved, including placeholder:

Strength Patterns

You can customize strength patterns:

Documented and Easy

API is described in the documentation. The script is easy to install and configure. It doesn't require jQuery (but if you use jQuery, it's installed as a plugin).

Retina Ready

Graphics in Pass*Field is optimized for Retina displays: images are provided in two resolutions.

Free and Open-Source

Pass*Field is absolutely free and open-source. It is distributed under MIT license and is available for commercial or other use; attribution is not required.