I hate random password generators, because I can never remember the passwords they generate. The truth is, one can come up with their own passwords which are not only much easier to remember, but very secure as well. The ideal password is one that both keeps intruders out yet is easily remembered so you don't have to refer to your password database every time you need to use it.
In making my own passwords I follow a few rules.
• The password should be nonsense, and never an actual word and never a logical sequence of numbers or a sequence based on things like your phone number, street address or social security number.
• It should always be a mix of letters and numbers or symbols.
• It should be between 8 and 15 characters long.
• if your password is based around a real word, make it at least 2 characters longer than that word.
• Passwords used for anything financial should always be unique. For example, the password for your online bank account should not be the same one you use for your brokerage or your email.
I could make an easily remembered and secure password based on the name of a loved one, for example. Let's say that her name is Barbara. From her name I could make this 9-character password: $bar3?Ara. This password would be much easier for me to remember than one that was completely random. But it would be just as secure as any randomly generated 9-character password.