PassGenW allows you to generate long, hard to crack passwords composed of simple English words for accounts that are managed by password management tools like PassMan. They are easier to remember than the passwords generated by tools like PassGen.
PassManW provides you with a lot of flexibility for defining the characteristics of the generated passwords. You can specify the number of passwords generated, the minimum password length, the maximum password length, a custom prefix, a custom suffix, a filter, the minimum length of each word, the maximum length of each word, the minimum number of words, the maximum number of words and a separator.
To generate a list of password simply click the Generate button. You can clear the password list by clicking the Clear button.
The table below describes each of the fields.
Field | Default | Description |
---|---|---|
Number of Passwords | 10 | The number of passwords to generate. |
Minimum Password Length | 20 | The minimum password length. You never want this value to be less than 10. If the minimum length is changed to a value larger than the maximum length, the maximum length is automatically adjusted. |
Maximum Password Length | 20 | The maximum password length. If the maximum length is changed to a value larger than the minimum length, the minimum length is automatically adjusted. |
Minimum Word Length | 3 | The minimum length of each word used to construct the password. |
Maximum Word Length | 7 | The maximum length of each word used to construct the password. |
Minimum Words | 3 | The minimum length of each word used to construct the password. |
Maximum Words | 4 | The maximum number of words to use to construct the password. |
Custom Prefix |
The custom prefix that you want for each password.
By default it is blank.
One possible use of a custom prefix is to help organize
your passwords. For example all of your bank passwords may
have "bank/" as the prefix.
|
|
Custom Suffix |
The custom suffix that you want for each password.
By default it is blank.
One possible use of a custom suffix is to help organize
your passwords. For example all of your bank passwords may
have "/bank" as the suffix.
|
|
Filtering Pattern | ^.*$ |
The filter applied to password candidates to only keep the ones that match a certain
pattern as defined by the regular expression pattern.
For example, you could use it to guarantee that all of your passwords have
the word blue in them by specifying "/blue/" iff your delimiter
is "/".
The default is to accept all passwords. |
Filtering Attributes | case insensitive | There is only one filtering attribute defined. When check it tells PassMan to do a case insensitive search. |
Timeout (ms) | 500 | The maximum amount of time allowed to generate patterns. When the time is exceeded a timeout message pops up. The default is half a second. |
Word Separator | / | The character sequence used to separate the words. It can be empty. |
Transliterate | Transliterate the characters in a word to related numbers or punctuation and randomly convert some characters to upper case. For example "s" would be converted to "5" or "$". This is a good way to make the resulting password harder to crack. | |
Transliterate - Random | This option only appears if the transliterate checkbox is checked. It tells the program to apply the transliteration randomly. |
These examples illustrate how to use the app.
You will see 10 passwords generated that consist of 3 or 4 words separated by slashes. Here is an example of the output. The first column is the count, the second column is the length of the password and the third column is the password.
1 26 amuse/wanders/mute/pliable 2 24 sheds/saltier/hoe/bonier 3 25 lend/pickled/pledge/yodel 4 20 mellow/oblong/stewed 5 22 gab/misery/mined/might 6 21 weird/pegging/therapy 7 21 jades/raining/bladder 8 27 boards/woos/ditties/scruffy 9 23 artery/gruel/gauze/fads 10 26 here/eclipse/erodes/ribbed
You will see 10 passwords generated that consist of 3 or 4 words separated by slashes. Here is an example of the output. The first column is the count, the second column is the length of the password and the third column is the password.
1 21 kilns/arbiter/glacial 2 20 stonier/hutch/racism 3 20 crowned/defined/prod 4 22 bumping/variety/blinds 5 22 hid/limes/spoofed/hair 6 27 huts/zigzags/casing/outcome 7 20 heinous/amps/layouts 8 23 fringed/uranium/pickier 9 23 stubble/blazing/located 10 21 forage/nappies/shabby 11 23 cribs/loses/niece/stoop 12 27 servers/hove/former/stunted 13 25 pebbled/nags/clogs/strain 14 26 miner/skims/cutlets/mailed 15 26 tenures/aware/saga/drapery
You will see 10 passwords generated that contain "blue" in them. Here is an example.
1 24 feudal/bats/blue/tendril 2 26 garland/furry/blue/ragtime 3 26 itched/blue/maximum/awoken 4 25 buyers/traded/blue/douses 5 24 censure/blue/gist/falcon 6 27 comings/blue/snatch/staider 7 25 balds/feints/blue/doleful 8 24 private/sari/blue/sequel 9 27 excise/pinions/blue/stigmas 10 20 baroque/blue/cluster
You will see 10 passwords generated that contain "blue" in them. Here is an example.
1 23 0smosis/fishing/Gallons 2 21 hOlster/H&mming/swing 3 22 wo8bled/To7aled/flight 4 27 guys/enacted/evaded/qu0rums 5 25 nAy/tasking/child/a9itate 6 21 wagers/platt3r/7ussle 7 26 Seas!de/A$sume/earl/adhere 8 25 protesT/chEw/muGged/skulL 9 25 boys/57ark/catfisH/pl@ice 10 21 pucKer/!nstal1/maybeS
Copyright (c) 2013 by Joe Linoff
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.