Password Generator
Generate strong, secure random passwords. Works entirely in your browser.
About Our Password Generator
Passwords are the first and most important security measure for your online accounts whether you're using it for email, banking, social media, and more. But unfortunately, the vast majority of users have weak passwords or use the same password for everything. Passwords such as "password123," "qwerty," or your pet's name can be quickly hacked using automated software.
The password generation tool provides for generation of very strong and secure passwords which cannot be hacked by even high end computers. You can select password length, type of characters used and other features according to your own needs. All done instantly in your browser!
How To Use Our Password Generator
To create your secure password it takes just a few seconds.
- Select how long you want your password to be. Whilst it is best to use 16 characters for critical accounts (email, banking), it is best to use 12+ characters for everything else.
- Character Selection Decide which characters you want to select. You may choose from uppercase letters, lowercase letters, numbers and special characters. All of them should be enabled.
- Disable similar/ambiguous characters (optional). This can be useful if you need to type or read your password. Or if your site has some restrictions.
- Click generate password. Instantly you'll have your password, with a strength score, entropy and time to crack.
- Copy your password. Click the copy button and paste it into your password manager. Do not save it in a text document.
Why Choose Our Password Generator?
There are many password generators online however, ours is great due to:
- Cryptographically secure. We use the browsers built in crypto.getRandomValues() function. This means our secure random number generator is the same one used by security professionals. Not Math.random()
- 100% offline. This means it is completely private as nothing gets sent to a server, nothing is recorded and your password is only in your clipboard after being generated.
- You can see how strong your password is. We show you the entropy (how random it is in bits), how strong it is and how long it would take to crack.
- Customisable. You can choose how long your password is between 4 and 128 characters. You can also disable similar/ambiguous characters.
- Free & No Sign Up. No ads, no need to enter your email address. There are no limits to how many passwords you can generate.
What Makes A Secure Password?
Most people think short and complex passwords are secure, however, long and simple passwords are better. Here's why.
- Longer is better. A password that is 16 characters long, randomly generated, will be exponentially more secure than one that is only 8 characters long. Even though it doesn't have as many special characters. As you add more characters the amount of combinations increases exponentially.
- Random is better than complex. Whilst P@ssw0rd! may look complex, it's actually following a common pattern. Using truly random characters from all the character sets will be much more secure.
- Never reuse your passwords. This is the most important rule. Each account should have its own unique password. Using a password manager (Bitwarden, 1Password, KeePass) will help you store your passwords securely.
- Avoid using personal details. Never use your name, birthday, phone number, pets name or address.
- Two factor authentication. Even the most secure password can be hacked using phishing. Adding a second factor (Authenticator App, Hardware Key) will give you added security.
Best Practice For Password Security
- Always use a password manager.
- Don't ever send your password via email, SMS or chat.
- If a service tells you they've had a breach, change your password straight away.
- Use different passwords for your banking, email and general accounts.
- Use two factor authentication wherever possible.
- Sign out of shared devices and don't save your passwords on public browsers.
FAQs
Is this password generator secure?
Yes! Our password generator uses a secure random number generator built into the browser (crypto.getRandomValues). This is the same one used by security professionals and is not the same as Math.random(). The password will never leave your device.
What makes a secure password?
Your password should be 12-16 characters long. With uppercase letters, lowercase letters, numbers and special characters. Length is more important than complexity. A 16 character password with randomly generated letters and numbers will be more secure than an 8 character password with special characters. Our generator allows up to 128 characters for maximum security.
How often should I change my passwords?
Contrary to old advice, security experts will no longer advise you to change your passwords regularly. Just use a strong unique password for each of your accounts. If you think your password may have been compromised change it immediately.
What is entropy?
Entropy is how unpredictable your password is. The higher the entropy the harder it will be to crack using brute force. A password with 12 characters using all character types would be around 78 bits. This is considered strong. Our password generator will calculate the entropy and time required for hacking for you. In this way, you can be sure that your password has a good length-complexity ratio.
Should I use the same password for multiple sites?
Never! This one of the biggest security mistakes you can make. If they have managed to hack one website, they will attempt the same credentials on your bank, email, and social networking accounts. It is always advisable to use a different password for all your online accounts.
What does exclude similar characters mean?
This removes characters that are similar to each other. For example 0 (zero) and O (capital letter O). Or 1 (one) and l (lowercase L). I (capital I). This can be useful if you need to type or read the password.
What does exclude ambiguous symbols mean?
This removes any symbols that could cause problems. Symbols like { } [ ] ( ) / \ ' " ` ~ can sometimes not be allowed in URLs, database fields, or old systems. This will give you a clean password with symbols.
Can I use this for my banking/email passwords?
Yes! The passwords created are cryptographically secure and will never leave your browser. Once generated copy your password into your password manager. For maximum security use at least 16 characters with all 4 character types enabled.
Other Tools You May Find Useful
If you found our password generator useful, you may also find our QR Code Generator useful to create scannable codes. Our Base64 Encoder to encode your text. Or our JSON Formatter to format your API data.