Password Strength Checker
Estimate password strength via entropy and crack-time. Detects common passwords, sequences, and repeated characters. Nothing leaves your browser.
Strength
Very weak
Length
0
Entropy
0.0 bits
Char pool
0
Password never leaves your browser. Entropy is an estimate — real attack difficulty depends on the hash function, hardware, and threat model.
How to use
- Type or paste a password.
- Read the strength bar and entropy.
- Check crack time at each threat level. Anything > 1 year on the 'offline fast' column is solid against most realistic attacks.
About this tool
ShowHide
Estimates password strength using entropy = length × log₂(character pool size), then penalizes for common patterns: common passwords, keyboard sequences (qwer, asdf), repeated characters. Reports crack time across three threat models — online throttled (100 guesses/sec), offline slow hash like bcrypt (10k/sec), offline fast hash like SHA-256 (10B/sec). Password is never stored, transmitted, or logged.
The pool-size formula describes a password drawn at random from that pool, which yours almost certainly was not. A human-chosen password lands in a far smaller space than its character set implies, because people pick words, capitalise the first letter, put the digit and the punctuation at the end, and substitute 3 for e. The pattern penalties here correct for the most common of those habits, but no heuristic catches all of them, so treat the number as an upper bound on strength rather than a measurement of it.
The three threat models differ by more than their labels suggest, and the gap between them is usually larger than any change you make to the password. The same secret that would survive centuries of throttled online guessing falls in hours against a GPU running fast hashes. Which model applies is a property of the service storing the password, not of the password, and you generally have no way to find out which one a given site uses.
Length dominates everything else. Adding one character multiplies the search space by the pool size, while adding one more character class multiplies it once and only from that point on, so a long passphrase of ordinary words beats a short string of symbols by a wide margin.
None of this measures the risk that actually breaks most accounts. A password of any strength is worthless once it appears in a breach corpus, and reuse across sites is what turns one breach into many. A password manager and distinct passwords per site matter more than any score here, and multi-factor authentication matters more than both.
Frequently asked questions
Is this safe to use with my real password?
It runs entirely in your browser — no network calls, nothing stored. That said, type into random web tools at your discretion. If you'd rather not, test a similar-shape dummy password (same length, same character classes) instead.
What's entropy?
A measure of how many possible passwords could have produced this one, in bits. 60 bits = 2⁶⁰ ≈ 10¹⁸ guesses needed on average — strong against offline brute force. 30 bits ≈ 10⁹ guesses — cracked in seconds offline.
Why does my password score lower than I expected?
Length matters more than character diversity. 'Tr0ub4dor&3' (XKCD 936) is shorter and looks complex, yet XKCD estimates it at only ~28 bits because it follows a predictable pattern. 'correct horse battery staple' is plain words, but XKCD puts it at ~44 bits: four common words chosen at random. This tool's pool formula scores both higher, so treat its number as an upper bound.
What about zxcvbn?
zxcvbn is more sophisticated — it knows about leetspeak, dates, names, and L33t patterns. This calculator uses a simpler model. For production use cases (a signup form), prefer the actual zxcvbn library.
Guides on this topic
Related tools
Password Generator
Generate strong, random passwords that never leave your browser.
Random
Final Grade Calculator
Work out the score you need on your final exam to hit the course grade you want — plus your best and worst possible outcomes.
Everyday
Electricity Cost Calculator
Estimate what any appliance costs to run — enter its wattage, hours per day and your rate per kWh to get daily, weekly, monthly and yearly energy and cost.
Everyday
Pace Calculator
Compute running pace, finish time, or distance from any two of them. Presets for 5K, 10K, half, and marathon.
Everyday
Time Card Calculator
Sum daily start/end times into a weekly total, subtract breaks, and split regular vs overtime. Optional hourly rate computes the paycheck.
Everyday
CAGR Calculator (Compound Annual Growth Rate)
Compute the compound annual growth rate linking a starting value to an ending value over N years, or solve for the end value or the time needed instead.
Everyday