Search

Jump to a tool or a page

Passwords worth trusting

Generate high-entropy passwords using real cryptographic randomness, right in your browser. The password never touches our servers.

Security Level: Unbreakable|139 bits100%
22
83264

Why password quality matters

Credential stuffing and AI-driven brute-force attacks have made simple passwords obsolete. Adding one capital letter or a digit no longer cuts it.

Length beats complexity

Modern cracking hardware tests billions of combinations per second. A 12-character password with symbols is often weaker than a 20-character password using only letters and numbers.

Entropy and randomness

True randomness is hard for humans to produce. This tool uses the Web Crypto API, which draws from your OS's entropy source, so the output is mathematically unpredictable.

Password strength, in practice

How entropy is calculated and what it does and does not tell you, why length outperforms character-class rules, and why the long-standing advice about forced rotation has been withdrawn.

What entropy actually measures

Password strength is measured in bits of entropy, and the calculation is simpler than it sounds. For a password generated by picking characters at random, entropy is the length multiplied by the base-2 logarithm of the number of possible characters.

The generator above shows this figure as you adjust the settings. A 16-character password drawn from the full 94-character printable ASCII set gives roughly 105 bits.

entropy = length x log2(pool size)

12 chars, lowercase only (26)      =  56 bits
12 chars, mixed case + digits (62) =  71 bits
16 chars, full ASCII (94)          = 105 bits
20 chars, full ASCII (94)          = 131 bits

The critical caveat: this formula only applies to passwords generated at random. A human-chosen password of the same length and character set has far less entropy, because human choices are predictable and attackers model that predictability directly.

Length beats complexity

Adding one character to a password multiplies the search space by the size of the pool. Adding a whole new character class only increases the base of that exponent once.

Compare a 12-character lowercase password at about 56 bits with an 8-character password using every printable ASCII character at about 52 bits. The longer, simpler password is stronger, and it is considerably easier to type.

This is why substitution rules produce such disappointing results. Replacing a with @ and o with 0 in a dictionary word adds almost nothing, because cracking tools have applied those exact substitutions as standard mangling rules for decades. The word is still the weakness.

What the threat model changes

How much entropy you need depends entirely on how an attacker gets to guess.

Against a live login form, the server rate-limits attempts, so even a modest password survives. Against a stolen password database, the attacker guesses offline on their own hardware, and the rate depends on how the passwords were stored.

  • Stored with a fast hashMD5 or unsalted SHA-1 can be attacked at enormous rates on commodity GPUs. Anything under about 60 bits is at risk here.
  • Stored with a slow hashbcrypt, scrypt, or Argon2 are deliberately expensive to compute, cutting guess rates by many orders of magnitude.
  • Reused across sitesEntropy stops mattering. Once the password appears in one breach it is tried everywhere else, and strength is irrelevant to that attack.

You cannot control which hash a site uses, so assume the worst. Around 80 bits is a sensible floor for anything that matters, and unique passwords everywhere matter more than the strength of any single one.

Current guidance has moved on

The familiar rules, forced 90-day rotation and mandatory character classes, are no longer recommended. NIST revised its digital identity guidelines to drop both, and other standards bodies have followed.

The reasoning is behavioural. Forced rotation pushes people toward predictable increments, so Summer2024! becomes Autumn2024!, and an attacker who has seen one password can guess the next. Composition rules push everyone toward the same small set of transformations: a capital at the front, a digit and an exclamation mark at the end.

Current advice is to require reasonable length, screen new passwords against lists of known-breached values, and only force a change when there is evidence of compromise.

Passphrases

A passphrase built from randomly chosen words is an alternative worth knowing. Each word drawn from a 7,776-word list contributes about 12.9 bits, so six words gives roughly 77 bits and seven gives about 90.

That is comparable to a strong random password, and the result is far easier to type on a phone or read aloud. The word choice must be genuinely random, though. A memorable phrase you invented yourself carries a small fraction of the entropy the arithmetic suggests.

Passphrases suit the handful of passwords you must actually memorise: your device login and your password manager. Everything else should be long, random, and stored.

How this generator works

Passwords here are produced in your browser using the Web Crypto API, specifically crypto.getRandomValues, which draws from the operating system cryptographic random source. Nothing is transmitted, logged, or stored, because there is no request to send. You can confirm that by opening your browser network tools and watching for traffic while you generate.

This matters more than it might appear. A generator built on Math.random would look identical but produce predictable output, since that function is not designed for security and its internal state can often be recovered from a short run of outputs.

That said, generating a password is only half the job. Store it in a password manager rather than reusing it, and enable two-factor authentication wherever it is offered, since it protects the account even if the password is exposed.

Common questions

Why should I use a password generator?

Most people reuse passwords or rely on predictable patterns like names or birthdays. A random password generator creates high-entropy strings that are practically impossible to guess or brute-force with automated tools.

Is it safe to generate passwords online?

This tool is privacy-first. The password generation logic runs entirely in your browser using the Web Crypto API, so the password itself is never tracked, stored, or sent to our servers.

What makes a password strong in 2026?

Modern security standards favor length over complexity. A 16-character password with mixed case and numbers is significantly stronger than an 8-character password stuffed with symbols. Aim for at least 16 characters.

What is entropy in password security?

Entropy measures how unpredictable a password is, in bits. The higher the entropy, the harder it is for a computer to guess. This tool calculates entropy in real time as you generate.

Related tools

Other free tools that tend to come up in the same work.