Home
Security

Password Generator

Create strong, secure passwords with calculated entropy, character visualization and bulk generation. 100% browser-side.

Entropy meter Passphrase & Bulk crypto.getRandomValues()
Click Generate…
Length
16
Character sets
Options
Custom symbol set
Number of words
5
Separator
Options
PIN length
6
Type
History (session)

No history yet

What is password entropy?

Entropy

Entropy measures unpredictability. It's calculated in bits: log₂(N^L) where N is charset size and L is length. 128+ bits = practically unbreakable.

Passphrase

A passphrase of 5 random words offers ~65 bits of entropy with a 2000-word dictionary — as secure as a random 12-character password, but infinitely more memorable.

crypto.getRandomValues

All generation uses the browser's native WebCrypto API — a CSPRNG (cryptographically secure pseudo-random number generator). Math.random() is never used.

NIST recommendations

NIST recommends passwords of at least 8 characters, without forced complexity rules but with checks against compromised password lists.

FAQ

No. All generation happens in your browser via the WebCrypto API. No password is ever transmitted, stored or even logged.
16 characters minimum for a standard account, 24+ for sensitive accounts. With uppercase + digits + symbols, 16 characters gives ~105 bits of entropy — resistant to any current brute-force attack.
Yes. A passphrase of 5-6 random words is generally more secure than a short complex password, and much easier to memorize. This is the method recommended by the EFF and many security experts.