Type a password
Analysis runs locally as you type. Prefer not to type a real one? Test the same pattern with a few characters changed.
Free tools · Passwords
Entropy, complexity rating and brute-force estimates across five attacker profiles — or build a policy, see its worth, and generate a sample. Computed on your device, never uploaded.
Test a password
Analyzed locally as you type. Nothing is stored or uploaded; the field wipes after ten idle minutes.
Analyzes as Very strong (105.1 bits) — matches the estimate. Paste it straight into the field above to inspect it fully.
How it works
The same keyspace arithmetic password researchers use, explained in plain rows instead of exponents.
Analysis runs locally as you type. Prefer not to type a real one? Test the same pattern with a few characters changed.
Entropy and combinations describe the search space; the crack-time rows translate it into five attacker profiles, from throttled logins to GPU rigs.
Breached or weak means change it now, ideally to a manager-generated random password or a multi-word passphrase. Reuse nothing important.
Questions
If you manage servers by hand, see the engineering services behind this tools series.
No. Analysis runs entirely in your browser with plain arithmetic — the page makes no network requests, stores nothing, and wipes the field after ten idle minutes (sooner if you press Clear). You can verify this in your browser's developer tools or disconnect from the network after the page loads.
Character-set size times length: each character class present (lowercase, uppercase, digits, symbols, other Unicode) widens the pool, and entropy in bits is length × log2(pool). The rating bands run from Very weak (under 28 bits) to Very strong (80 bits and up).
Average time to brute-force the keyspace at five rough, clearly labeled speeds: a rate-limited login (10 guesses/sec), a GPU rig against memory-hard Argon2 (1,000/sec) and bcrypt (10,000/sec), a laptop CPU against a stolen fast hash (10 million/sec), and a high-end GPU against one (100 billion/sec). They are 2025-era orders of magnitude for comparison, not benchmarks.
Because it appears in breach shortlists. Attackers try famous passwords first, so qwerty12345 falls instantly no matter its length. The math below still shows, but the rating stays at Very weak with a warning — change it.
Anything outside printable ASCII counts toward a 100,000-symbol estimated pool. That is deliberately conservative: real input methods and site restrictions vary, so treat the resulting entropy as an upper bound, not a guarantee.
A password manager generating long random passwords, or a multi-word passphrase of four or more random words for the few you must memorize. Either way: unique per site, with two-factor authentication where it matters.
Typing analyzes one concrete password, quirks and all. The policy section answers the design question up front: given a length and character classes, how big is the search space and how long does it survive each attacker? Use it to set sane minimums before anyone picks a password.
It is drawn with your browser's secure generator, rejection-sampled for uniformity, guaranteed to cover every class you selected, and shuffled — then analyzed live so you can see the verdict match the estimate. Copy it straight into a password manager; never reuse it across sites.