Random Password Generator
Choose a length up to 100 and tick lowercase, uppercase, numbers and symbols to get one random password with a strength label and copy button.The Random Password Generator makes one password at a time from the character classes you tick: lowercase letters, uppercase letters, digits and a set of 29 symbols. Set the length anywhere from 1 to 100, press Generate Password, and the result shows on a card colored by its strength rating with a copy button. Everything runs in your browser; nothing you generate is sent anywhere.
Options
- Length: 1 to 100 characters. The default is 8, which is the floor most sites accept; 16 is a better habit.
- Lowercase (a–z), uppercase (A–Z), numbers (0–9): tick any combination. At least one box always stays ticked, so you cannot end up with an empty character set.
- Special characters: adds these 29 symbols to the pool:
!@#$%^&*()_+~`|}{[]:;?><,./-=. Untick it for sites that reject symbols, or when the password will be typed on a phone.
Each position is drawn independently from the combined pool, which is how a properly random password should work. It also means a class you ticked is not guaranteed to appear in a short password: a 6-character password with all four boxes ticked will occasionally come out without a digit. If a site insists on "at least one of each", generate again or go longer; at 12 or more characters every class almost always shows up.
The strength label
The rating shown under the options and on the result card is based on length alone: 4 or fewer characters is Very Weak, 5 to 7 is Weak, 8 to 11 is Good, 12 to 15 is Strong, and 16 or more is Very Strong. It does not change when you untick character classes, so treat it as a rule of thumb rather than a measurement. For a rough sense of the real numbers: with all four classes ticked, the pool is 91 characters, so each character adds about 6.5 bits. An 8-character password is around 52 bits, 12 characters is around 78 bits, and 16 characters is around 104 bits, which is beyond any practical brute-force attack. Lowercase only is 26 characters, about 4.7 bits each, so you need roughly 40 percent more length for the same strength.
When to use which setting
- Everything ticked, 16 to 24 characters: anything stored in a password manager. You never type it, so symbols cost nothing.
- Letters and numbers only, 14 to 20 characters: Wi-Fi keys, TV apps and consoles, anywhere you enter it with a remote or an on-screen keyboard.
- Uppercase and numbers, 8 to 12 characters: codes read over the phone, where lowercase l and uppercase I get confused. Or use the Pronounceable Password Generator, which is built for saying passwords out loud.
- Digits only, 6 characters: a one-off PIN or a test OTP for a demo.
- Long and letters only: if you need to remember it, the Memorable Password Generator gives a word-based password that is easier to hold in your head than a random string.
A note on randomness
The generator uses JavaScript's Math.random, which is fast and fine for everyday accounts, test data and placeholder credentials, but it is not a cryptographic random source. For master passwords, encryption keys, recovery codes or anything guarding money, generate the secret inside a password manager or with a tool that uses the Web Crypto API. To see how a generated password looks once a system hashes it, paste it into the SHA256 Hash Generator; hashing is one-way, which is why sites store hashes rather than the passwords themselves. Related utilities are listed under all developer & test data tools.
Frequently asked questions
- Can I generate more than one password at once?
No, this tool makes one per press. If you need a batch, the Pronounceable Password Generator on this site produces a list of any size.
- Which symbols can appear in the password?
With Special Characters ticked, any of these 29: ! @ # $ % ^ & * ( ) _ + ~ ` | } { [ ] : ; ? > < , . / - =. Some sites reject a few of them (commonly space, quotes and angle brackets); this set has no space or quotes, but does include < and >.
- Why does the strength say Good for 8 characters when I only ticked numbers?
The strength label looks only at length. An 8-digit numeric password has only 100 million possibilities and is weak; tick more classes or make it longer.
- Is the password saved or logged?
No. It is generated in your browser and exists only on the page until you leave or generate another one.



