Password Strength Checker
Score any password from 0 to 4 and see its entropy, estimated crack time, and concrete improvement tips, all computed in your browser.
Password Strength Checker — Type a password and instantly see how strong it really is, scored from 0 (very weak) to 4 (very strong) by the same zxcvbn engine that powers many sign-up forms. Alongside the score you get an estimated number of guesses, an entropy figure, a human-readable crack time for the attack scenario you pick, and plain warnings and suggestions. The analysis runs entirely in your browser with a lazily loaded library, so the password you type is never sent to or stored on any server.
What is Password Strength Checker?
The Password Strength Checker is a free in-browser tool that estimates how resistant a password is to guessing. It uses zxcvbn, a realistic strength estimator that recognises dictionary words, common passwords, keyboard patterns, repeats, and date sequences instead of just counting character classes. Developers, security-minded users, and anyone setting up a new account use it to sanity-check a password before relying on it: the score (0 to 4) maps to a strength label, the crack-time scenario selector switches between an online throttled attack, an online attack with no rate limiting, a slow offline hash, and a fast offline hash, and the warning and suggestion lines tell you exactly what makes a weak password weak. Because nothing leaves the page, it is safe to test real passwords.
How to use Password Strength Checker
- Type or paste a password into the Password field; the analysis updates on its own as you type.
- Read the Score (0 to 4) and its strength label to judge the password at a glance.
- Open Settings and choose an Attack scenario to see the estimated crack time under that threat model.
- Check the Crack time, entropy, and guesses figures for a quantitative view of the strength.
- Read the warning and suggestions, then revise the password and watch every figure update.
Examples
A weak, common password
Input
password123
Output
Score 0 (Very weak); warning: this is similar to a commonly used password; crack time under the fast offline scenario: less than a second.
A short word with leetspeak
Input
P@ssw0rd
Output
Score 1 (Weak); predictable substitutions add little; suggestion: add another word or two.
A long random passphrase
Input
correct-horse-battery-staple-92!
Output
Score 4 (Very strong); high entropy; crack time under the slow offline scenario: centuries.
Frequently asked questions
- Is my password sent anywhere?
- No. The password is analysed entirely inside your browser by a library that is loaded on demand. Nothing you type is uploaded, logged, or stored on any server, so the tool works offline and it is safe to test real passwords here.
- What does the 0 to 4 score mean?
- It is the zxcvbn score. 0 is very weak and easily guessed, 1 protects only against throttled online guessing, 2 against unthrottled online guessing, 3 gives moderate protection against a slow offline crack, and 4 is strong against a slow offline crack. Aim for 3 or 4 for anything that matters.
- Why does the crack time change when I switch scenarios?
- Crack time depends on how fast an attacker can guess. A rate-limited online login allows very few attempts, while a stolen database with a fast hash can be attacked billions of times per second. The Attack scenario selector lets you see the estimate under each of these threat models.
- What is entropy and the guesses number?
- The guesses figure is roughly how many attempts an attacker would need; entropy is its base-10 magnitude, a compact way to compare passwords. Both are estimates from the password's structure, not a guarantee, but higher is better.
- Does a high score guarantee my password is safe?
- No tool can guarantee safety. The score estimates resistance to common guessing strategies, but reusing a strong password across sites, phishing, or a leak can still expose it. Use a unique password per site and a manager when you can.
Related tools
AES Text Encryption (AES-GCM + PBKDF2)
Encrypt and decrypt text with AES-256-GCM using a passphrase-derived key (PBKDF2 SHA-256, random salt), entirely in your browser with no uploads.
Argon2 & scrypt Hash
Hash a password with Argon2id or scrypt and verify an Argon2 hash against a password, entirely in your browser.
Bcrypt Hash Generator & Verifier
Generate a bcrypt password hash from plain text at a chosen cost factor, or verify a password against an existing bcrypt hash, entirely in your browser.
BIP39 Mnemonic Generator
Generate a random BIP39 recovery phrase of 12 to 24 words in several languages, or convert an existing mnemonic back into its raw entropy, entirely in your browser.