Random Password Generator
Random Password Generator
Choose a password length and which character types to include (uppercase letters, numbers, symbols — lowercase letters are always included as the base set). This generates a random password built from that character pool.
Every character type you enable expands the pool of possible characters at each position, and every additional character of length multiplies the total number of possible passwords — length matters more for overall strength than most people expect, which is why security guidance increasingly emphasizes longer passwords over complex-but-short ones. Everything runs entirely in your browser using JavaScript, and the generated password is never sent to a server, so it's safe to generate real passwords for actual use rather than just for demonstration.
- Runs entirely in your browser: the password is generated locally using JavaScript and is never sent to a server, so it's safe to generate real passwords here.
- Longer and more varied is stronger: each additional character type you enable expands the pool of possible characters, and each additional character in length multiplies the total possible combinations — see our Password Entropy Calculator to quantify this.
- Use a password manager: a strong random password is only useful if you can actually remember or store it — a password manager lets you generate and save unique passwords like this for every account.
How long should my password be?
12-16 characters with all character types enabled is a reasonable modern baseline for most accounts; more sensitive accounts benefit from 20+ characters.
Why isn't there an option to exclude lowercase letters?
Lowercase letters form the base character pool for every generated password — disabling every option would leave no characters to choose from, so at least one class must always be present.
Random Password Generator


Choose a password length and which character types to include (uppercase letters, numbers, symbols — lowercase letters are always included as the base set). This generates a random password built from that character pool.
Every character type you enable expands the pool of possible characters at each position, and every additional character of length multiplies the total number of possible passwords — length matters more for overall strength than most people expect, which is why security guidance increasingly emphasizes longer passwords over complex-but-short ones. Everything runs entirely in your browser using JavaScript, and the generated password is never sent to a server, so it's safe to generate real passwords for actual use rather than just for demonstration.

- Runs entirely in your browser: the password is generated locally using JavaScript and is never sent to a server, so it's safe to generate real passwords here.
- Longer and more varied is stronger: each additional character type you enable expands the pool of possible characters, and each additional character in length multiplies the total possible combinations — see our Password Entropy Calculator to quantify this.
- Use a password manager: a strong random password is only useful if you can actually remember or store it — a password manager lets you generate and save unique passwords like this for every account.
How long should my password be?
12-16 characters with all character types enabled is a reasonable modern baseline for most accounts; more sensitive accounts benefit from 20+ characters.
Why isn't there an option to exclude lowercase letters?
Lowercase letters form the base character pool for every generated password — disabling every option would leave no characters to choose from, so at least one class must always be present.
