Password Generator 2010 is much more than just a password generator - it's a professional software for generating unique & secure random passwords / keycodes / numbers / serial numbers / usernames / any other short pieces of random "text" (to reflect this fact, the word "password" on this website refers to a wide variety of strings that this product can generate, and not just to passwords per se). Building on over 7 years of experience (previously the product was made by Diplodock), Password Generator 2010 offers the most advanced set of features available in any random code generation application!
This Diagram Shows Product's Key Eelements & How They Work Together:
![]() |
|||||||||||||||
![]() |
![]() |
![]() |
![]() |
||||||||||||
![]() |
![]() |
![]() |
![]() |
||||||||||||
![]() |
|||||||||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
|||||||||||
![]() |
![]() |
![]() |
![]() |
||||||||||||
![]() |
|||||||||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||||||
What You Can Do With Password Generator 2010
These are just a few things you can do with Password Generator 2010:
- Generate millions of very complex passwords of any length in seconds
- Control exactly which characters can appear, how often, and where using customizable logical groups - character groups
- Enhance password strength even further using character policies: allow/disallow consecutive character abc, allow/disallow consecutive keyboard characters qwerty, allow/disallow repeating characters aaa, allow/disallow duplicate characters AbA
- Control exactly how many certain characters you want to see in passwords, by specifying min and max values for character groups
- Use sequential elements in passwords PW01, PW02, PW03... using fully customizable sequences
- Exclude ambiguous characters 1, I, l, O, 0, o from password
- Include special characters ~, !, @, #, $, %, ^, &, *, (, ), ,, ., =, +, <, > in the password
- Generate strong, yet easy to remember pronounceable passwords
- Generate usernames along with passwords
- Export and integrate password lists into existing applications
- State of the art masking password generator with 6 built-in operators, like random length operator, gives you full control and allows you to generate even the most complex masking passwords!
- Make sure unsecure passwords such as 1234567, or qwerty will NOT appear in the password list by using Common Passwords Filter feature
- Generate passwords with words, i.e. abcLengtH147
- Generate serial numbers, pins, codes, and more using masks, i.e. 1AB38-GB7IU-L89R4
- Tweak letter case in words to create secure, yet easy-to-remember passwords and usernames, i.e. CoMpUtEr
- Export generated passwords and usernames to database / update database records
- E-mail new or updated passwords (or usernames) safely and save a lot of time using built-in wizard
- And much, much more!
See Password Generator 2010 in action, discover its powerful features, and learn how to use them! Best viewed in Full Screen mode!
- Product Overview Video
- Character Groups Demo
- Generation Modes Demo
- Masks Demo
- Character Policies Demo
- Word Usage Demo
- Sequences Demo
- Security Features Demo
Learn about the product's features with this short tour!
Note: New! - means the feature is new to the 2010 version; PRO - means the feature is available in Professional Edition only!
Move your mouse over a feature to learn more about it. PRO means feature is available in Professional Edition only.
Core Features
- Generate millions of passwords
- 4 Generation Modes
- Basic Mode
- Advanced Mode
- Masking Mode PRO
- Pronounceable Mode PRO
- Character Groups
- Basic Character Groups
- Phonetic Character Groups
- User-Defined Character Groups
- Advanced Masks PRO
- Masking Resources
- Masking Operators
- Keycode Generation
- Use Words & Text Items PRO
- From built-in "dictionaries"
- From user-defined text files
- From databases
- Use Sequences like 009, 00A, 00B... PRO
- Character Policies PRO
- Repeating Characters
- Duplicate Characters
- Consecutive Characters
- Similar Characters
- Random Number Generators
- Cryptographically Secure FIPS-140 RNG PRO
- Username Generation PRO
- Duplicate Removal & Unique Password Generation PRO
- Unicode Support for non-ASCII characters
- XML/CSV/HTML/TXT Export
Generate millions of passwords
This product lets you generate millions of passwords and usernames in a matter of minutes. The precise speed and the number of passwords that can be generated depend on the available memory and processor speed. We guarantee ability to generate at least 50 000 000 passwords, provided there is enough memory (each password requires 2 x n + 4 bytes of storage, where n is the number of characters in a password, and 2 bytes per character are due to passwords being in Unicode).
4 Generation Modes
The product offers 4 different generation modes, each with different options and functionality. The kind of passwords / keycodes you want to generate will influence the generation mode you select.
Basic Mode
If all you want is just quickly generate strong passwords, without having to go through many options, Basic Generation Mode is there for you. It lets you specify the length, turn on or off lower case characters, upper case character, numerals, special characters, as well as enable or disable character policies (see below).
Advanced Mode
Advanced mode is similar to Basic Mode, except it has far more options. It allows you to control precisely what characters you want to see in your passwords and what characters you do not want to see appearing. In addition, you can control how often a particular character or group of characters will appear, as well as where (roughly) it will be placed – at the beginning, in the middle, at the end, or somewhere randomly.
Sample case would be: password that contains lower case, upper case, and numeric characters with 10:10:5 ratio, excluding Capital letter B, and it should not start with a number.
Masking Mode
Masking Mode is different from the previous two modes in a number of ways. First and foremost, it gives you complete control over character placement. It can still be random, of course, but you can precisely control the boundaries of this randomness.
In addition, it allows you to use more sophisticated 'building blocks' in your passwords: words or items from external files / databases, and sequential numbers – parts that are automatically incremented with every new password generated.
On top of that, masking mode has several 'operators' that give you even more flexibility. For example, random distribution operator (...) can be used if you want to randomly distribute building blocks (be it characters, words, or sequences) in certain part of the mask.
Pronounceable Mode
Pronounceable Mode makes it super easy to generate passwords that are easy to pronounce. It too has several unique options. For instance, you can enable usage of double vowels and consonants, so that passwords like 'umbrella' would be possible.
Character Groups
Character Groups are distinct collections of characters grouped together for convenience. They make it easy to control password composition and character placement. For example, if you place a lower case character group placeholder in a mask, you can precisely control where lower case character(s) should appear. What's more is that you can easily remove and add characters from a character group. That way you can exclude unwanted characters with a single click!
There are 4 built-in basic character groups, 4 built-in phonetic character groups, and you can define up to 9 custom character groups - each with arbitrary set of characters, including non-ASCII characters!
Basic Character Groups
There are 4 Basic Character Groups: lower case, upper case, numeric, and special (punctuation and others).
Phonetic Character Groups
There are 4 Phonetic Character Groups: vowels, consonants, double vowels, and double consonants. These character groups are mainly used by the Pronounceable Generation Mode, but you are free to use them in Advanced and Masking Mode as well, though the last two phonetic character groups would be hardly useful in modes other than Pronounceable.
User-Defined Character Groups
You can create up to 9 custom character groups. Each custom character group can contain an arbitrary set of characters, including non-ASCII, Unicode characters. Custom character groups allow you to create groups of characters that make sense to you and help you accomplish your goals.
Advanced Masks
Masks can be thought of as blueprints for the passwords / codes you want to generate. While the masks are used by only 2 generation modes – Advanced and Masking, they are extremely useful.
In Advanced Generation Mode only simple masks are allowed, though you still can accomplish quite a lot with them. For example, (lun)sn is a perfectly valid mask for Advanced Mode. In this case it means that the first part of a password will consist of upper case, lower case, and numeric characters intermixed with each other, followed by special (punctuation and miscellaneous) characters, followed by numeric characters. In the Advanced Mode, the precise number of characters for each character type is determined by the appropriate character's group Density property and the passwords overall length.
In Masking Mode, the masks can be much more sophisticated, as they can contain operators, sequences, words, literals, and even data taken from outside sources. A thing to note is that in the Masking Mode, in contrast with Advanced Mode, a character group placeholder always corresponds to a single character from that group (whereas in Advanced Mode character group placeholder may correspond to more than one character from that group - see above).
Masking Resources
Masks, and ultimately the passwords which they correspond to, can be though to consist of distinct building blocks, or resources, and operators that manipulate these resources. There are several kinds of resources that masks can contain:
- Character Group Placeholders - these will be replaced with actual characters from the appropriate character groups.
- Dictionary Placeholders - these will be replaced with words or items taken from built in dictionaries, external text files, or even databases.
- Sequence Placeholders - these represent parts of the password that are supposed to be incremented by a fixed amount with every new password being generated. Sequences can be binary, decimal, hexadecimal, alphanumeric, or of arbitrary base. See sequences feature for more information.
- Literals - these represent unchangeable pieces of text that you type-in.
This wide variety of building bocks gives you an idea of how flexible the program is.
Masking Operators
In addition to resources, masks can have operators that manipulate those resources. Here are some of the masking operators:
- Random Element Distribution (...) - randomizes the relative placement of all resources within the parentheses, such as individual characters, words, sequences, and literals.
- Random Character Distribution ((...)) - randomizes the relative placement of all characters within the parentheses, even if it contains composite resources like words, sequences, and literals (thus it destroys words, random numbers, sequences, as the position of all constituent characters is randomized).
- Random Length {CharacterGroupPlaceholder;min,max} - takes random characters from the appropriate character group between min and max number of times.
- Range [basen,#ofdigits,min,max] - returns a formatted random number of base n with a value between min and max.
- Random Placement - a complex operator that allows for scenarios such as if Part A is here, then Part B is there, and PART C is over there, and vice versa (parts here represent submasks, and their number is arbitrary).
But that’s not all – operators can be nested in one another, which gives you truly infinite possibilities.
Keycode Generation
With such advanced masking capabilities, support for multiple sequences in a single mask, and ability to insert external data from databases into your keycodes, you can easily create all kinds of keycodes for all your needs: be it generating unique lottery ticket numbers, pin codes, serial numbers, or anything else!
Use Words & Text Items
You can use words or other textual items in your passwords! These items can be taken from any of the 4 built-in Dictionaries, your own Dictionary (practically an external text file), or even from a Database.
In addition you can control which items are to be taken with various filters, and how they are supposed to be manipulated using letter-case masks, and other tools. And what's more - you can have several such textual items in your password!
From built-in "dictionaries"
There are 4 built-in dictionaries (collections of 'words') in the program: Default (nouns, adjectives, verbs), Given Names, Family Names, and Movie Characters - overall totaling at around 90 000 words.
From user-defined text files
You can also use words taken from external textual files in your passwords. These external textual files are regarded as user-defined dictionaries by the program, where each line is treated as a word. All the settings that you can apply to built-in dictionaries are applicable for user-defined dictionaries as well. For instance, before a word is inserted, it can be capitalized, first few letters removed, tuned into uppercase, etc.
From databases
You can use data from any ODBC-compliant database (SQL Server, MS Access, Oracle, MySQL, etc.) in your passwords. It works by adding a special kind of user-defined dictionary, where source of data is a database, and words are items returned by the SELECT SQL query that you specify.
Use Sequences like 009, 00A, 00B...
Sequences are quite far from being random. Essentially they are elements that you can use in masks, whenever you want the codes you are generating to have incrementally adjusted and formatted parts. For example, you may want to generate 10 000 codes, where first 5 characters should be in the form 00001 through 10000, i.e. this part should be incremented by 1 starting from 00001 and formatted with all leading zeroes included. Sequences allow for exactly such a thing!
But sequences need not be decimal. They can be binary, hexadecimal, alphanumeric, or in fact of any base up to base 36. In addition, you can specify starting value, increment amount (positive to advance, negative to decrement), maximum and minimum value, and other settings. You can define up to 9 custom sequences.
Also note that sequences are a nice way to make sure that all generated passwords / codes are unique (but there is a special uniqueness setting as well).
Character Policies
Character Policies are special options that you can turn on and off (and tweak a little) that make sure certain conditions and requirements are met for the passwords being generated. For example, your policy may be that you allow no more than 2 consecutive characters in your passwords, so that abedgh is allowed, but not abcefg; or maybe you are not allowing repeating characters like the letter s in the word password. In all these cases, character policies help you ensure that all these restrictions are followed.
Repeating Characters
A Repeating Character policy, when activated, makes sure that no more than the specified number of repeating characters appears (1 by default, which means no repeating characters are allowed).
So for example, the word password will not be allowed, as the letter s is repeated.
You can also specify whether or not to treat lower case and upper case variants of the same letter as being the same.
Duplicate Characters
A Duplicate Character policy, when activated, makes sure that no more than the specified number of duplicate characters appears (1 by default, which means no duplicate characters are allowed).
This is actually a superset of Repeating Character Policy case; because here we do not allow characters to appear more than the specified number of times regardless of where they are in a password (they need not be next to one another, as in the Repeating Character Policy, for this policy to be triggered). So, if this policy is enabled, then the Repeating Character Policy is practically ignored.
So for example, the word password will not be allowed just as the word suspend, as the letter s appears more than once.
You can also specify whether or not to treat lower case and upper case variants of the same letter as being the same.
Consecutive Characters
A Consecutive Character policy, when activated, makes sure that no more than the specified number of consecutive characters appears (1 by default, which means no consecutive characters are allowed).
Consecutive characters are those that appear next to each other and form a sequence. In that regard, there are 2 versions of this policy: one for logical consecutive characters like abc, or 123, and one for keyboard consecutive characters like qwerty.
So for example, the word about will not be allowed, as the letters a and b form a forbidden sequence.
You can also specify whether or not to treat lower case and upper case variants of the same letter as being the same.
Similar Characters
A Similar Character policy, when activated, makes sure that no predefined similar characters can appear in a password at all. This is usually applied to 0oO1iIl characters.
Random Number Generators
How does the program generate random passwords? That is where does the randomness come from?
At the core of the generation process is the Random Number Generator (RNG), which creates randomness that the program then uses to make random choices, such as character selection and placement.
The product comes with 5 different internal random number generators that you can choose from. In choosing an RNG there is usually an associated tradeoff between the speed and randomness (which implies security, as more random = better security): the better randomness RNG generates, the slower it is.
The fastest RNG is XOR-Shift 128, which is a xorshift pseudo-random number generator with period 2^128-1. The most secure RNG, and the one which generates the best randomness, is the FIPS-140 compliant Cryptographically Secure RNG. The other 3 RNGs are: Mersenne Twister pseudo-random number generator with period 2^19937-1; Additive Lagged Fibonacci pseudo-random number generator that uses the modulus 232, and by default the 'lags' 418 and 1279; and the one provided by the system.
You can to an extent control RNGs by setting the value for the initial random seed.
Cryptographically Secure FIPS-140 RNG
You can generate FIPS-140 (Federal Information Processing Standard) compliant passwords and keycodes by utilizing program's Cryptographically Secure RNG that generates the best, standards-compliant 'randomness'.
Username Generation
You can generate usernames along with passwords, much the same way as you generate passwords. Usernames are generated according to a specified mask. You can then export generated usernames along with passwords to a database, or use them to update existing passwords in a database.
Duplicate Removal & Unique Password Generation
The product lets you generate truly unique passwords. That is the program can make sure that all generated passwords will be different.
There are two ways in which this can be accomplished. Number one: the program simply makes sure there are no duplicate passwords as it is generating them. Number two: the program can search for and remove duplicate passwords from the ones already in the list. The latter option is useful if you are generating passwords in several stages, or if you imported some date into the password list.
Unicode Support for non-ASCII characters
Your passwords can contain non-ASCII characters, as the program has full support for Unicode. In fact, as you define your own character groups, you can easily add non-ASCII characters into them. In fact, you can generate passwords and usernames with no Latin letters at all, but with say Cyrillic letters. This gives you full flexibility.
XML/CSV/HTML/TXT Export
The generated passwords and usernames can be easily exported into XML document, CSV or TXT file, or HTML web page.
Advanced Features
- Weak & Custom Password Filters
- Hash Generation - SHA1, SHA2, MD5 PRO
- Data Protection & Encryption PRO
- Database Export PRO
- Export to Microsoft Excel PRO
- User Notification by E-Mail PRO
- Command-Line Password Generator
- API - Signed .NET DLL Password Generator Library
Weak & Custom Password Filters
The program offers the ability to automatically filter-out unwanted weak common passwords, such as 2welcome or a1b2c3d4. This way it makes sure that no such passwords will be present in the list, even if the chance of them being randomly generated is very small. This significantly improves the security.
This Weak Password Filter is implemented by the program comparing every generated password to a predefined list of common passwords. In addition, with the help of Custom Filter, you may create your own lists of words, passwords, and textual items that you want the generated passwords to be checked against.
Hash Generation - SHA1, SHA2, MD5
The program lets you generate not just passwords, keycodes, and usernames, but also their hashes, that you can later save or export. The supported hash formats include: SHA2 (512, 384, and 256 bits), SHA1 (160 bits), and MD5 (128 bits).
Data Protection & Encryption
You can save the generated passwords in an encrypted XML file, protecting it with a password of your choice.
Database Export
The product lets you export generated passwords and/or usernames to any ODBC-compliant database, including SQL Server, MS Access, Oracle, MySQL, etc.
There are 2 modes of export: you can insert new records into the table and columns of your choice or you can update existing records with the values generated by the program.
Export to Microsoft Excel
The product can export directly to Microsoft Excel by creating a workbook and populating the first sheet with generated passwords (and usernames).
User Notification by E-Mail
One of the common tasks of IT security professional is to make sure that personal data of all employees in an organization is safe and secure. Part of this is making sure that all user passwords are strong and are changed on a regular basis.
While changing the passwords may not be so difficult, notifying users about the changes could be a bit of a hassle. This is where program's User Notification Wizard can help. It works by automatically e-mailing users their new passwords, thus saving you a lot of time!
Command-Line Password Generator
Server Edition of the product, which is available on request, comes with a command-line version of the password generator that offers virtually all features of the main application in a command line format, so that it can be easily automated and scheduled to run on a regular basis.
API - Signed .NET DLL Password Generator Library
Developer Edition of the product, which is available on request, comes with an API for all password generation features in the form of a signed .NET 2.0 DLL library and detailed documentation. If you need to tightly integrate our password generator with your business logic, or want to use its password generation capabilities in your applications, then Developer Edition is for you!
Convenience Features
- Office 2007 Ribbon User Interface
- Extensive Help & Documentation
- Presets
- Easily Accessible Settings & Controls
- Printing Support
- Search & Replace
- Getting Started Screen
- Numerous Options
- Complete Clipboard Support
- Sorting & Shuffling List Operations
- Updates
Office 2007 Ribbon User Interface
UI similar to Office 2007 with detailed tool tips puts all the important controls at your fingertips, improving ease of use.
Extensive Help & Documentation
The program comes with good built-in and external help. When you start the program, an optional Tip of the Day is shown that provides insight into some of the program's features. Within the program there are numerous tooltips that clearly explain what a particular control does. And of course, there is detailed help that clearly explains all aspects of the program – from concepts such as Character Groups and Masks, to User Interface elements.
Presets
The product can involve a lot of customization. For example you may want to customize character groups by including or excluding certain characters, or want to customize sequences. In addition, you may want to have several different presets of these customizations. You can do precisely that, as the program lets you easily save all your customizations to a particular area into a separate file that you can reuse later (this is in addition, of course, to the program automatically remembering all settings upon exit).
Easily Accessible Settings & Controls
Most of the settings in the program are accessible through what's called property grids that feature various drop-down controls that make it very easy to tweak different settings.
Printing Support
The program comes with full printing support, including page setup and print preview.
Search & Replace
The program lets you perform Search and Replace operations within the list of generated passwords and usernames. There is also an option to use Regular Expressions if you want.
Getting Started Screen
When you start the program, an optional Getting Started Screen welcomes you and presents you with several common choices of what to do next (generating new passwords, opening existing password lists, etc.), making it easy for you to get started quickly.
Numerous Options
The program has numerous options that control various aspects of its behavior.
Complete Clipboard Support
Full clipboard support is included. You can copy and cut various parts of the password list, and then paste them into other places in the same password list, into a different password list, or into a different program altogether - like Microsoft Excel for example.
Sorting & Shuffling List Operations
You can perform various list-related operations with a list of generated passwords. You can sort either the whole list or just the selected part, you can shuffle items in the list, or you can copy/move selected items from one list into a different list - all with a click of a button!
Updates
The program continually checks for updates and notifies you when updates are available.
What Kinds of Passwords, Keycodes, and Usernames Can I Generate with This Software?
Password Generator 2010 can easily produce very sophisticated passwords and keycodes that match even the strictest requirements and policies!
Below you will find just a very few examples of the kinds of codes the program can generate. These are just a few sample cases, to let you understand how flexible the product can be!
| A password of length 8 to 11 characters, that contains lower case, upper case, and numeric characters with 10:10:5 ratio, excluding capital letter B, and it should not start with a number. | Kw4YtnW3Pz |
| A keycode 25 to 30 characters long, consisting of only upper case and numeric characters, excluding letters X and N, with the first 5 characters generated sequentially starting from 00001 and presented in hexadecimal format, separated by a dash every 5 characters until 20th character. 11th keycode would look like: | 0000B-9UHO6-0EMY5-LS9TR-Q445PMG8 |
| A strong password of length 10 with no duplicate (AbA), repeating (AAb), or consecutive (qwe,abc) characters, and containing at least 1 punctuation character. | p5l1v;DJE3 |
| Pronounceable password 12 characters long, containing double vowels (oo), but no double consonants (ll), and one numeric character at the end. | rasopafeese8 |
| A username of the form random Random Adjective, followed by underscore character, followed by First Name, followed by 3 random numbers, followed by @domain. | Fine_Alexander323@domain |
Learn about the new features introduced in version 2010:
|
|
|
Password Generator 2010 is not exactly what you want?
If Password Generator 2010 is not exactly suited for the task you want to complete (because it lacks certain features or functionality), do not worry!
We can easily customize Password Generator 2010 for your needs!
Keep in mind that contracting us to customize the product will be much cheaper and faster than hiring a programmer or doing the work with your own resources, as we have extensive experience in the area of custom development, and what's more - Password Generator 2010 is a solid foundation upon which all the extra functionality that you desire can be built. More than 10 000 man-hours and over 100 000 lines of code went into the creation of Password Generator 2010, so recreating even part of its functionality from scratch would reuire lots of resources.
Therefore, if you:
- want to add new features or functionality to the product
- need to customize the product for your needs in any way
- want to integrate the product with your existing business logic
then please contact us, and we'll develop a customized version specifically for your needs quickly and professionally.
Some information on this page may pertain to older versions of the product. Yet the current version has even more features!
Free Downloads Center Review
These days for each and everything we need security whether it’s your bank account, email ID, files, folder, etc. With this comes the need to have a large variety of passwords that ideally should be different and unique. So to solve this problem we are presenting you the Password Generator 2008 Professional. It provides you with millions of passwords, key codes, serial numbers, pronounceable passwords, and usernames that are strictly generated following the rules that you define. You can also enable various other features to work with and you would find the program easy to deal with. [+]
Password Generator 2008 Professional software has a neat appearance that is easy on the eye and options are set on the screen on both the panels and the menu bar area. The Basic Mode provides you the options to character setting, options and length settings for the passwords. You can also change to the Advanced Mode option that has the Character Composition, Order and General Options set with it. You can set the Character policies and on the right side you get the option for the Character Groups that is for setting the character, density and quantity. Then there’s option ‘Sequences’ and also Dictionaries; it contains various properties. On the top you get the Mode, Count, RNG, No Duplicate, and many other options that you can change for generating the password accordingly. You can easily export the data to the Database or Microsoft Excel file and also import the Usernames. The generated list of the password is shown at the middle of the screen with the Username. You can easily save the list or open an existing one and even get them printed if required.
Password Generator 2008 Professional receives an appreciable score of 4.5 rating points owing to its excellent performance and extensive options. The software also provides you with the features to send the username and passwords through emails through the program itself which adds to its appeal. Read full review on the site...
Idaho Department of Education Testimonial
The product works great with the needs of creating truly random passwords with features like filtering out certain characters (l or 0).
- John Romero, Idaho Department of Education, USA
User Testimonial
Password Generator 2010 is the best password generator I had ever used. I'm more than satisfied with the set of features it offers. It is very customizable and easy to use, and is well worth the money I paid!
- Aaron Carroll, Canada
User Testimonial
Password Generator 2005 is an awesome tool! I regularly need to create complex passwords. Before I got Password Generator 2005, it used to take me hours to do that, as I had to fiddle with different tools! Password Generator now makes my life a lot easier - it simply gives me the passwords I want fast!
- Jeff Jones, USA
SoftwareMotif Review
We are very pleased with Password Generator. As a healthcare software vendor classified as a HIPAA Business Associate ("BA"), our company is governed by U.S. Federal law of privacy under the 1996 HIPAA Federal Statutes.
We use Password Generator for generating "hard" usernames and "hard" passwords for our secure FTP services which are also regulated by HIPAA compliancy statutes. We also use Password Generator for generating "hard" passwords for each of our network computer logins. [+]
I recommend that all healthcare providers or associates who carry their laptops to use hard usernames and passwords for logins and physically safeguard them from theft. There is nothing worse than a stolen laptop that automatically boots to the Windows Desktop that also makes personally identifiable healthcare information ("PHI") and detailed financial information available to a thief or pawn shop!
Password Generator is the perfect product for this purpose, and I appreciate it displaying characters in Courier fonts to clearly see the passwords. Password Generator is a "must-have" software application for any healthcare business for use in their HIPAA compliancy business plan.
Thank you for an excellent product. I tried several products in all price ranges for their full trial period, but the winner was Password Generator's interface having the most logical look & feel, and Password Generator's enterprise quality.
- James Carlburg, Pres. Software Motif Inc., USA
UK Atomic Energy Authority Testimonial
I spent some time trying various other password generation utilities, but Password Generator Professional was by far the easiest and most advanced. I also have to mention the Customer Service which was both prompt and efficient.
- James Robson, United Kingdom Atomic Energy Authority, UK
User Testimonial
Password Generator enabled me to update my customers' passwords in my company database quickly, securing their private data from hackers. I was very happy with the results.
- Kelly Wang, Taiwan
User Testimonial
I purchased Password Generator Professional and I am very happy with it. It generates passwords the way I want, and does so quickly! For professionals, it is the only product to own... period.
- William Stone, USA
The product comes in several different editions:
- Standard Edition - offers the main application that you see on the screenshots with limited functionality (see table below)
- Professional Edition - offers the main application that you see on the screenshots with all features
- Server Edition - offers all features of Professional Edition plus command line version of the password generator that can be automated
- Developer Edition - offers all features of Professional Edition plus an API with Documentation (in the form of .NET 2.0 Dynamic Library (DLL)) that lets developers use password generation features in their own business applications / web sites
Note that the Server and Developer editions are not available for purchasing directly, so please contact us for more information and pricing.
Please review the table below for a detailed comparison of Standard and Professional editions. Note that there is no distinction between terms "password", "keycode", or "username" - you can use all product features with any of these!
| Standard Edition | Professional Edition | |
| Modern, Office 2007-like Ribbon User Interface (UI): | Yes |
Yes |
| Very fast password generation: | Yes |
Yes |
| Unicode Support (non-ASCII characters in passwords & usernames): | Yes |
Yes |
| Help & Documentation: | Yes |
Yes |
| Multiple Document Interface (MDI): | Yes |
Yes |
| Printing Support: | Yes |
Yes |
| Search & Replace Functionality: | Yes |
Yes |
| Generation modes (determine what kinds of passwords can be generated): | 2 - Basic, Advanced |
All 4 - Basic, Advanced, Pronounceable, Mask |
| Character groups that allow logical groupings of characters: | 4 Built-in, 9 User-Defined |
4 Built-in, 4 Phonetic, 9 User-Defined |
| Maximum number of passwords that can be generated: | Up to 50 000 |
Unlimited* |
| Masking support to precisely control character placement: | Only simple, no Mask generation mode |
Complete, includes Mask generation mode |
| Export capability: | Only Text and CSV files |
Text, CSV, XML, HTML, Excel, Database** |
| Internal Random Number Generators: | 4 - XOR-Shift 128, MT19937, ALF, System |
All 5, including Cryptographically Secure RNG |
| Unique password/username generation & Duplicate removal: | No |
Yes |
| Ability to make output conform to specific character policies: | No |
Yes - Consecutive, Duplicate, Repeating, Similar |
| Username generation: | No |
Yes |
| Support for sequential parts in keycodes / masks (sequences): | No |
Yes |
| Ability to generate pronounceable passwords: | No |
Yes |
| Use "words" from textual lists / databases in passwords / usernames: | No |
Yes |
| Ability to automatically filter-out common (weak) passwords: | No |
Yes |
| E-Mail Notification of users of password changes: | No |
Yes |
| Database Export** of generated passwords / keycodes / usernames: | No |
Yes |
| Save generated passwords in encrypted file: | No |
Yes |
| Generate hashes for the generated passwords / keycodes: | No |
Yes - SHA2, SHA1, MD5 |
| Pricing: | US $65.00 THIS-WEEK-ONLY: US $42.25 | US $300.00 THIS-WEEK-ONLY: US $195.00 |
| ORDER NOW | ORDER NOW |
*Depends on the license chosen (Starter - up to 1 000 000, Business - up to 10 000 000, Enterprise - more than 10 000 000), and available memory; provided there is enough memory, we guarantee at least 50 000 000.
**Export to any ODBC-Compliant database is supported: SQL Server, MS Access, Oracle, MySQL, etc.
Reasons to use passwords
There are many reasons to use passwords. Here are some common reasons to use them:
- to prevent unauthorized access to important information
- to guarantee security of personal information
- to prevent unauthorized access to user accounts, such as computer and email accounts
- to be able to use various Internet services securely
Passwords will not protect you! But random passwords will!
To begin discussion about the importance of random passwords, it must be said that it is a myth that frequently used passwords or passwords that are based on personal information are secure. The fact is - they are not. Furthermore, even if you are to use some free random password generators online, you will be far from being safe, as those random password generators lack sophisticated security and randomization technology required to generate truly random passwords. So why do people rely on the passwords they make up in their heads or the ones generated free online tools? Here are the common reasons why people might use such passwords:
- They are easy for users to remember, because they include personal information about the user.
- They consist of known words that can be found in many hacker password dictionaries.
- They contain number or letter sequences or letter-to-number substitutions, such as E for 3 or O for zero.
Look through the above list of reasons why people use "easy passwords" and think do they really worth the risk of someone being able to hack into your user accounts and steal or even delete your information? The answer is No, - it does not worth that risk!
Realizing that there is a need for a new generation of random password generators that will have advanced randomization methods and security checks, we set to work on Password Generator 2005. The result is that we created user-friendly, easy-to-use, and yet professional and customizable tool that generates very strong and secure random passwords - truly random passwords if you wish.
Truly random passwords have one major advantage compared to other passwords (those that you make up in your head for example). They are simply more secure and reliable, as it is impossible to guess them, and extremely difficult to crack.
Look through the following advantages of random passwords, generated by Password Generator 2005 compared to regular passwords:
- Advanced randomization technology ensures that the password is unique and that it is impossible to guess.
- Automated cracking programs will have hard time trying to crack passwords, because passwords are composed of lower case letters, upper case letters, numbers, punctuation symbols, and other characters, that are distributed randomly in the password.
- Because of frequent alternation of vowels and consonants, it is possible to generate passwords that are very easy-to-remember, but yet that are very safe.
Few Password Tips
We suggest you review the following password tips, as there is not a single password generator that will protect you, if for example you write down your passwords and live them on your desk.
- Others can hear you give a password to someone you trust. So do not say your password aloud.
- Someone looking over your shoulder can discover a password.
- Don't keep a copy of your password in a desk drawer, on a monitor, or under a keyboard.
- Your password is yours alone. So don't share it with anyone, including supervisors, personal assistants, or IT personnel.
- Never write down your password. You wouldn't write down your PIN number for your ATM card, would you?
- Do not e-mail your password to a co-worker, or offer anyone hints about what your password might be.
Random Number Generators
The program can use any of the following Random Number Generators (RNGs) to create randomness, necessary for random password generation:
- XorShift128 - is a xorshift pseudo-random number generator with period 2^128-1. It is the fastest RNG.
- MT19937 - is a Mersenne Twister pseudo-random number generator with period 2^19937-1.
- ALF - is an Additive Lagged Fibonacci pseudo-random number generator that uses the modulus 232 and, by default the, "lags" 418 and 1279.
- Cryptographically Secure - is Cryptographically Strong RNG (FIPS-140 (Federal Information Processing Standard) compliant).
- System - is a simple pseudo-random number generator.

Resources
Resources can be thought of as building blocks for whatever the program generates. These building blocks include:
- Character Groups - distinct sets of characters grouped together
- "Words" - any short pieces of text that are taken from the "dictionary" (built-in one, textual file, or database)
- Sequences - dynamically generate sequential "numbers" in a predefined format
- Masks - allow total control over the placement and quantification of the above 3 types of building blocks
- Literals - are used only in masks, and are basically short, unchangeable pieces of text that you provide and want to have in your passwords
These building blocks have unique properties that let you customize each and every one of them. Together, they act to produce some very complex passwords / codes / usernames.

Options
Options in this case refer to the aspects of the program you can tweak that do not constitute the resources, or "building blocks" described above.
In addition to what is listed here, the program has a variety of options and customizable features. Some of these are listed below:
- Password Filters - customizable collections of passwords that the program should avoid generating (to ensure, for instance, that no weak and known common password is ever generated)
- Duplicate Elimination - this feature makes sure that all generated passwords are unique and have no duplicates
- Random Seed Control - controls the initial seed used by internal Random Number Generator





























































Yes
2 - Basic, Advanced
No