Random Password Generator

Create a strong password that's hard to guess. Every password below is generated with crypto.getRandomValues — the browser's cryptographically secure random generator, never Math.random(). Nothing is sent to a server, added to the URL, or saved; reload the page and it's gone.

Length

16

Estimated strength

Very strong · ~101 bits

This estimate assumes the password is used exactly as generated — uniformly random from the stated character set or word list. It is not a score for a password you typed or edited yourself.

Password strength examples

Strength comes from entropy — length and the size of the character set or word list — not from hard-to-type symbols. Longer is stronger.

Short and simple

sunny12

About 36 bits — guessable by an offline attacker in seconds. Too short, and a real word plus digits is a common pattern.

16 random characters

q7R#mK2vP!xL9tzB

About 100+ bits from a full character set — strong for any account when stored in a password manager.

Four-word passphrase

correct-horse-battery-staple

About 52 bits from four random words — strong, and far easier to remember and type than a random string.

Common mistakes

  • Reusing one password across multiple accounts.
  • Choosing a memorable word or date instead of random output.
  • Assuming symbols matter more than length — a longer all-letter password usually wins.

Examples and guidance reviewed .

FAQ