Strong Password Generator — Random, Secure, Private
Generate strong random passwords in your browser with a cryptographically secure generator. Choose length and characters, see the strength, and copy in one click. Nothing is stored.
What makes a password strong
A strong password is one an attacker cannot guess, even with a fast computer and a list of every password ever leaked. That rules out anything a person chooses: names, dates, dictionary words and clever substitutions like “P@ssw0rd” all appear in cracking lists. The only reliable way to create a password nobody can predict is to let a proper random generator choose it.
How this generator works
Characters are picked with crypto.getRandomValues, the cryptographically secure random number generator built into every modern browser — not the ordinary Math.random, which was never designed to be unpredictable. Each character is chosen with rejection sampling, so every character in the set is exactly as likely as every other. When you tick a character type, the password is guaranteed to contain at least one character of that type.
Length versus complexity
- 12 characters, all types — about 78 bits. Fine for low-value accounts.
- 16 characters, all types — about 104 bits. A good default for anything important.
- 20 characters, all types — about 130 bits. For email, banking and your password manager.
- 20 characters, letters only — still about 114 bits. When a site rejects symbols, add length instead.
Habits that matter more than the password
- Never reuse a password. When one site is breached, attackers try the same email and password everywhere else — it's called credential stuffing, and it's how most accounts are taken over.
- Use a password manager so a unique password per site costs you no effort.
- Turn on two-factor authentication for email, banking and social accounts. A stolen password alone then isn't enough.
- Change a password when a service reports a breach, not on a fixed schedule — forced regular changes tend to produce weaker, predictable passwords.
Frequently asked questions
Is it safe to generate a password on a website?
It is safe here because the password never leaves your device: it is created by your browser's built-in cryptographic random number generator, not on a server, and it is never transmitted or stored. You can confirm it by disconnecting from the internet — the generator keeps working.
How long should my password be?
For a random password like the ones generated here, 16 characters with all character types is plenty for almost any account, and 20 or more is sensible for a password manager's master password or your email account. Length matters more than complexity: each extra character multiplies the number of possible passwords by the size of the character set.
What does “bits of entropy” mean?
It measures how many guesses an attacker would need, as a power of two, if they knew exactly how the password was generated. 80 bits means 2⁸⁰ possibilities — around a trillion trillion. Every extra bit doubles the work. It only applies to truly random passwords; a password a person chose has far less entropy than its length suggests.
How am I supposed to remember it?
You're not. Use a password manager — most browsers and phones include one — to store a different random password for every site. Then you only have to remember one strong master password, and a breach at one site can't unlock your other accounts.
Related tools
Percentage Calculator
Five percentage modes, from tips and discounts to percent change.
Open toolDays Between Dates
Count calendar days and Monday–Friday business days between dates.
Open toolQR Code Generator
Make QR codes for links, Wi-Fi and text. PNG or SVG, never expires.
Open toolLast updated September 25, 2026