Password Generator
Password Generator computed locally with Web Crypto — your secrets never leave the page.
Test a password's strength and estimate its entropy in bits, with specific tips — all locally. Nothing you type is sent.
Your browser is preparing the tool. It runs 100% locally.
Type a password and the checker rates it from Very weak to Very strong and estimates its entropy in bits from its length and the character types it uses, then lists what would improve it. Everything runs in your browser — the password is never sent. One honest caveat: the entropy figure assumes a random password, so a real dictionary word scores higher here than it deserves.
As you type, three things update live: a rating, an entropy estimate in bits, and a short checklist of what to fix — more length, mixed case, a number, a symbol. It is a quick coach for a single password, not a database of leaked ones.
It rewards the things that genuinely enlarge an attacker's search space: length first, then variety. Watch the bit count climb as you add characters and it makes the trade-offs concrete.
Five checks each add a point: at least 8 characters, at least 14, both upper and lower case, a digit, and a symbol. The total from 0 to 5 maps onto the Very weak to Very strong scale.
Entropy is estimated separately as length times log2 of the character pool, where the pool counts 26 for lowercase, 26 for uppercase, 10 for digits and 32 for symbols — summed over only the classes your password actually uses.
Nothing is fetched or sent. The rating and the entropy estimate are both computed in the page from the characters you type — there is no server call and no breach-list lookup.
bits = length × log2(pool)
pool = 26 (lower) + 26 (upper) + 10 (digits) + 32 (symbols), counting only the classes used'password' (8 lowercase): 8 × log2(26) ≈ 38 bits — yet it is a top-of-the-list breached word, so really near zero16 random chars, all classes (pool 94): 16 × log2(94) ≈ 105 bitsThe formula assumes randomness. It cannot see that 'password' or 'Pa$$w0rd' is a known pattern, so read the bits as a ceiling, not a verdict.
Your password is evaluated entirely in your browser — it is never transmitted, and the checker makes no network request.
Nothing is stored or logged: clear the field or close the tab and it is gone.
If you would rather not type a live account password anywhere, test a stand-in of the same length and character mix — the rating and bits will match.
| Checks | Length ≥8, length ≥14, upper+lower, a digit, a symbol |
|---|---|
| Rating | Very weak to Very strong (0–5) |
| Entropy | length × log2(pool), pool 26/26/10/32 |
| Breach check | Not performed |
| Pattern / dictionary detection | None |
| Input | Typed password, shown in plain text |
| Where it runs | In your browser — never sent |
The core limitation: it measures theoretical entropy, not real guessability. It can't tell that 'Summer2024!' follows a predictable pattern, so it will over-rate passwords built from words, dates and keyboard runs. A high score is necessary, not sufficient.
It does not check your password against breach corpora — the most valuable test in NIST's guidance. A password can read 'Strong' here and still sit on a public leak list. Pair this with a breach lookup for real assurance.
The field shows your password in plain text so you can see what you typed. That's fine on your own screen; be mindful in public or on a shared display.
Ratings are threshold-based, so adding a single character can bump the label a whole step. The entropy number moves more smoothly and is the better guide.
See roughly how strong a password is before you commit to using it somewhere.
Add characters and watch the bits jump — a fast way to show what actually moves the needle.
Type each and compare the entropy to pick the stronger option.
Check whether a password clears a comfortable bit threshold before saving it.
To generate a strong password, use the password generator. To catch breached or pattern-based passwords, use a checker built on a breach list or on zxcvbn-style pattern analysis. This tool is a fast first look, not the final word.
It estimates theoretical entropy (assuming randomness) and never checks a breach list — so a high score here is necessary, not sufficient — and nothing you type is sent.
Password Generator computed locally with Web Crypto — your secrets never leave the page.
Random Number Generator computed locally with Web Crypto — your secrets never leave the page.
SHA-256 Hash Generator computed locally with Web Crypto — your secrets never leave the page.
Passphrase Generator computed locally with Web Crypto — your secrets never leave the page.
Use MD5 Hash Generator for stronger security hygiene — private, instant and free.
SHA-1 Hash Generator computed locally with Web Crypto — your secrets never leave the page.
It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.