Password generator
Generate a strong random password.
Password generator creates a random password of your chosen length, using whichever character sets you enable (uppercase, lowercase, numbers, symbols), with an option to exclude visually ambiguous characters.
How to use
- Choose a length and which character types to include.
- Click "Generate".
Common use scenarios
- Generating a strong password for a new account.
- Creating a random passphrase-style credential for a shared or temporary account.
- Generating a password that meets specific complexity requirements (length, symbol inclusion).
- Creating multiple random passwords when setting up several new accounts at once.
✓Content & verification reviewed: 2026-08-25
How we verify Password generator
How to confirm the generated password matches the character requirements you actually need.
At least one character type must be selected
If you turn off every character type (uppercase, lowercase, numbers, symbols), the generator can't produce anything and shows an error — at least one type needs to stay enabled.
"Exclude ambiguous characters" trades some strength for readability
This option removes characters that look similar (like I, l, 1, O, 0) to make a password easier to read and type correctly, especially if you'll need to enter it manually — it slightly reduces the character pool, which very marginally reduces the total possible combinations at a given length.
Longer passwords are exponentially stronger
Each additional character multiplies the number of possible combinations, so increasing length has a much bigger impact on strength than adding one more character type — when in doubt, favor more length over more complexity.
Before you rely on the result
- At least one character type (uppercase, lowercase, numbers, symbols) is enabled.
- The password length meets or exceeds the target account's minimum requirement.
- If the password must be typed manually, you've considered enabling "exclude ambiguous characters".
- You've copied the password into a password manager rather than just leaving it in this browser tab.
Who this is for
- Anyone setting up a new account who needs a strong, random password.
- People creating shared or temporary account credentials.
- Anyone needing a password that meets specific length or complexity rules.
- Users setting up multiple new accounts at once and needing several unique passwords.
Real-world examples
Creating a password for a new account
Someone signing up for a new online service generates a long, random password with all character types enabled and saves it directly to their password manager.
Generating an easy-to-type shared credential
A team needs a temporary shared login that someone might need to type by hand from a screen, so they generate it with "exclude ambiguous characters" on to avoid confusion between similar-looking characters.
Meeting a specific complexity requirement
A system requires a 16-character password including at least one symbol, so the user sets the length to 16 and ensures the symbols character set is enabled before generating.
Limitations
- Generated locally using the browser's Math.random — fine for everyday use, not intended for cryptographic key material.
Frequently asked questions
Why am I getting an error when I try to generate?
At least one character type (uppercase, lowercase, numbers, or symbols) needs to be enabled — if you've turned all of them off, there's no character pool left to generate from.
What does "exclude ambiguous characters" actually remove?
It removes characters that look similar to each other, like uppercase I, lowercase l, and the number 1, or uppercase O and the number 0 — helpful if the password needs to be read and typed manually.
Is this password generator secure enough for sensitive accounts?
It's generated locally using the browser's Math.random, which is fine for everyday use, but isn't intended for cryptographic key material — for extremely high-security needs, consider a password manager's built-in generator, which typically uses a cryptographically secure random source.
Should I prioritize length or including every character type?
Length generally matters more for overall strength — a longer password with fewer character types is often stronger than a short one with every type enabled, so favor length when a system allows it.
🔒 Runs in your browser — nothing is uploaded. Results are for reference only; see the disclaimer. Last updated: 2026-08-25
Subscribe for updates
New tools and tips, straight to your inbox. No spam, unsubscribe anytime.