Generate strong random passwords and keys with your choice of length and character sets, using your browser’s cryptographically secure random number generator.
About the Random Generator
Creates strong passwords with a chosen length and character sets (uppercase, lowercase, numbers, symbols, with an option to drop look-alike characters such as 1, l, I and 0), plus random keys for development use.
How to use it
Set the password length.
Choose the character sets to include: uppercase, lowercase, numbers and symbols.
Decide whether to allow look-alike characters such as 1, l, I, 0 and O.
Click Generate Password and copy the result. Use the key generator tab for API keys, WPA keys or MAC addresses.
Good for
A fresh password for a new account
API secrets and tokens for local development
Random identifiers for test environments
Tip: Length beats complexity: a 16+ character password with mixed sets is far harder to guess than a short one full of symbols. Store passwords in a password manager, not in a text file.
Frequently asked questions
Are these passwords secure?
They are generated with the Web Crypto API (crypto.getRandomValues), the browser’s cryptographically secure random source, and each password includes at least one character from every set you choose.
How long should a password be?
At least 16 characters for important accounts. Length adds more strength than extra symbols.
Do you store the passwords?
No. Passwords are created in your browser and never sent to a server.