The Password Generator is a free online tool to generate strong and secure random passwords directly in your browser.

We do not store any passwords generated. All passwords are generated on your device and are not transmitted over the internet.

Instructions:

1. Select the length of the password you'd like to generate from the drop-down list (the default is 16).

2. Click/tap "advanced" to show additional configuration options.

3. Change the options to suite your needs by checking or unchecking options.

4. Click/tap "generate password" to generate a password.

5. Click/tap "copy to clipboard" to copy the password to your device's clipboard.

6. You can now paste the copied password to your desired application, website, etc.

Options:

How long should I make my password?

Password Length: Passwords with a length between 6 and 8192 characters can currently be generated. Generally, a password length of 16-32 characters is fine for everyday use, but the restriction to work within, is the maximum password length supported by the system the password will be used for. For example, some websites will only accept a maximum password length of 15 characters, while others support 32 or 64. Surprisingly, some banks only support a maximum length of 10 characters. Crazy right? 8192 is excessive, and will be rejected by most (if not all systems). Rule of thumb: use a password which is the maximum possible length supported by the system / website the password will be used for. The default password length is 16 characters.

Should I include uppercase characters in my password?

Selecting this option will force passwords generated to include uppercase characters. The uppercase character set includes A B C D E F G H I J K L M N O P Q R S T U V W X Y and Z. Passwords containing a greater number of character sets are generally more secure, so we recommend using this option. Enabled by default.

Should I include lowercase characters in my password?

Selecting this option will force passwords generated to include lowercase characters. The lowercase character set includes a b c d e f g h i j k l m n o p q r s t u v w x y and z. Passwords containing a greater number of character sets are generally more secure, so we recommend using this option. Enabled by default.

Should I include numbers in my password?

Selecting this option will force passwords generated to include numerical characters, or more simply, numbers. The numeric character set includes 1 2 3 4 5 6 7 8 9 and 0. Passwords containing a greater number of character sets are generally more secure, so we recommend using this option. Enabled by default.

Should I include symbols in my password?

Selecting this option will force passwords generated to include a set of non-alphanumeric characters. This option uses a basic set of 8 symbols. The symbol character set includes ! # $ & % + ? and @. Passwords containing a greater number of character sets are generally more secure, so we recommend using this option whenever possible. Although, not all websites (or systems) that require authentication support symbols / special characters. For this reason, this options is not enabled by default. If you are ware of symbol / special character sets supported by major websites, let us know and we'll try to include them in the generator. Not enabled by default.

Should I start my password with a lowercase character?

This option will force the generator to start each password with a lowercase character. There has been anecdotal evidence that many passwords people make randomly, start with an uppercase character (eg. Orange1). This is probably because for a number of years, mainly during the late nighty's and the naughties (ie 1995 - 2010), the password recommendations on websites, web forms and other stated to make a password like this. Having a password which starts with a lowercase character can make the password slightly harder to guess, hack or crack. Enabled by default.

Should I end my password with a lowercase character?

his option will force the generator to end each password it generate with a lowercase character. Research has shown that most (even random) passwords people make tend to end with a number. Having a password which ends with a lowercase character can make the password slightly harder to guess, hack or crack. Enabled by default.

Should I exclude alike characters from my password?

By excluding similar chacters from passwords, the resulting passwords will typically be easier to write, read, and remember.l By selecting this option, letters like 'I' and 'l' aren't allowed in passwords. Enabled by default.

Should I include spaces in my password?

Selecting this option will allow the generator to use the space, or non-breaking space (NBS), when generating passwords. This could be good, or could be bad, we're really undecided on this. Adding the space character to the list of available characters could a) significantly reduce the likelihood that a password could be guessed, cracked or hacked. Some password hacking or hash generating tools don't always support the non-breaking space, or its inclusion in such tools means that the end-user of such product will have to pay for a premium version. Also, not all security systems allow the space character to be included in passwords on their services. While this option is not enabled by default, overall it should increase the security of a password, but using the NBS could increase cognitive distress of users as some websites don't accept the password generated. Not enabled by default.

Should I include repeating characters in my password?

By default, passwords generated will not have any repeating characters (alpha, numeric or symbol), but it will allow duplicate characters to be a the password (just not next to each other). For example, "allowed" or "grilled" can't be generated, but "flailed" can be generated. Enabled by default

Should I mask my passwords when generating them?

By masking passwords when generating them the chances that someone can guess your password, by looking over your should is great reduced. Passwords copied to the clipboard when they are masked, are still copied correctly. Not enabled by default.