Password Generator
Generate strong, random passwords with full control over length and character types. 100% browser-based — passwords never stored or transmitted.
What Makes This Generator Secure
The password generator uses window.crypto.getRandomValues() — the browser's cryptographically secure pseudo-random number generator (CSPRNG). This is the same entropy source used by cryptographic software and is far more unpredictable than standard Math.random().
Password Strength Guide
Best Practices
- Use a unique password for every account — never reuse passwords.
- Store passwords in a reputable password manager (Bitwarden, 1Password, etc.).
- Enable two-factor authentication wherever available.
- Use 16+ character passwords for email, banking, and cloud storage accounts.
How to Use the Password Generator
A password is generated as soon as the page loads. Use the slider to choose a length from 8 to 64 characters, tick the character types you want, and click Generate New Password for a fresh one. Click Copy password to put it on your clipboard. The options update the password straight away.
The Options
- Uppercase, lowercase, numbers and symbols: tick any combination. The password is guaranteed to contain at least one character from each type you select.
- Exclude ambiguous: removes the characters 0, O, 1 and l, which are easy to confuse when you read a password aloud or type it from paper.
- You must select at least one type, otherwise the tool asks you to choose one.
Understanding the Strength Meter
The meter estimates strength in bits of entropy, calculated as the length multiplied by the base-2 logarithm of the number of possible characters. Higher is better. The labels are Weak (under 40 bits), Fair (40 to 59), Strong (60 to 79) and Very Strong (80 or more). Some examples:
This is a theoretical figure for a password chosen at random. It cannot account for how a site stores your password, whether you reuse it, or whether it has been exposed in a data breach.
Using Passwords Safely
- Make every password unique. Reuse is the biggest risk, because one breached site exposes every account sharing that password.
- Use a password manager to store long random passwords, rather than writing them in a notes file or an email.
- Prefer length. If a site allows it, 16 characters or more is a sensible default. Some sites limit symbols, so untick that option if a password is rejected.
- Turn on two-factor authentication where it is offered, for important accounts such as email and banking.
Passwords are created in your own browser using its built-in random number generator, and they are never sent anywhere or saved by this site.
Frequently Asked Questions
Related Tools
Learn what makes a password truly strong and why browser-based generation is the safest approach.
Read the full guide →