Random Strong Password Maker

Need a "strong" password, and having a hard time coming up with something different? Try the Random Strong Password Maker! (How strong the password is will depend on the options you choose below.)
Include characters from selected categories (3+ recommended):
Upper Case Letters
Lower Case Letters
Numbers
Punctuation/Symbols
Unicode (ALT+####) (warning: not all systems will accept these characters)
(acceptable Unicode character list taken from Microsoft's web site)

Minimum Length (7+ recommended):


Maximum Length (no more than 128):

(optional; without a maximum, password will be the length specified in Minimum Password Length field)

- OR -
Seed (no more than 128 characters) (create a strong password based on this text):


For letters, use: 
  • Numbers, punctuation/symbols and letters (matching your case selection) will be available for use in the password. Unicode characters will not.
  • Password length is dictated by the seed and character-replacement rules. Your password will most likely be longer than your seed.
  • If you opt to use all upper or all lower case letters, your seed will be converted to all upper or all lower case (based on your selection) prior to processing. If you opt for mixed case, your seed will not be altered prior to processing.
  • How it works: Code will break your seed apart on the spaces. For each portion of the seed, code will randomly select one character to replace and will randomly select the replacement from available options. Code will then put each portion back together, in order, separated by spaces, to form the password.
  • Due to the random nature of this process, the password is not guaranteed to contain number, puntuation/symbol and/or letters matching your case selection. Characters from these categories are available for random selection, but may not get selected. Checks to ensure inclusion of at least one character from each category is a future modification to the code.
  • The "Seed" portion of this code will not yet detect and alter words which can be found in a dictionary. Therefore, it will not necessarily create a strong password from a phrase. Dictionary-word recognition is a future modification to the code. Please take this into consideration before attempting to use the results of this function as a password.


 

 

 

 

 
 

Copyright © 2005 Liz McGuire. All rights reserved.