Password Entropy Calculator
Password entropy measures how unpredictable a password is: higher entropy means stronger resistance to brute-force attacks. Enter a password below to see its entropy in bits, estimated crack times, and tips to improve it.
100% client-side · Your password never leaves your device
- Online attack, rate-limited login (~100 guesses/s)—
- Offline, slow hash such as bcrypt (~10,000/s)—
- Offline, fast hash such as MD5 on GPUs (~100 billion/s)—
Entropy assumes characters are chosen at random. Passwords built from words, names or dates you picked yourself are weaker than a number alone suggests.
Understanding Password Entropy
Entropy is measured in bits, and it is the base-2 logarithm of the number of guesses needed to find a password. A password with H bits takes about 2H-1 guesses on average, so every extra bit doubles the difficulty. For a randomly generated password the formula is:
For example, a 12-character password using only lowercase letters (26 possibilities) has about 56 bits of entropy. Using uppercase letters, digits and symbols as well (95 possibilities), the same length gives about 79 bits, roughly 5.7 million times as many combinations.
Recommendation: aim for at least 60 bits for standard accounts, 80 bits for email and social media, and 100 bits or more for banking, password managers and other sensitive data.
What This Calculator Assumes
- The theoretical figure counts lowercase (26), uppercase (26), digits (10), ASCII symbols and space (33), and other Unicode characters (estimated at 100) that appear in your password
- The estimate is lowered for very common passwords (a built-in list of about 130), simple variations such as capital-letter, leetspeak and digit-suffix tweaks, repeated characters, sequences, keyboard runs, and phrases of ordinary words
- Crack times are averages (half the search space) at illustrative guess rates, not predictions for any specific attacker
Want a password to test? Try our strong random password generator or passphrase generator, or browse our full security tools collection.
Frequently Asked Questions
1. What is password entropy and why does it matter?
Password entropy measures how hard a password is to guess, in bits. A password with H bits of entropy takes an attacker about 2^(H-1) guesses on average, so every extra bit doubles the work. For a randomly generated password, H = L × log₂(C), where L is the length and C is the size of the character pool. For example, 64 bits means 2^64 (about 18.4 quintillion) possible passwords.
2. How many bits of entropy are considered secure?
As a rough guide for randomly generated passwords: 60+ bits for basic online accounts, 80+ bits for sensitive accounts like email or social media, and 100+ bits for financial services, password managers, or any high-value data. Entropy above 128 bits is out of reach of any known attack, even with nation-state resources.
3. How does the entropy calculator analyze my password?
It counts which character types appear: lowercase letters (26), uppercase letters (26), digits (10), ASCII symbols and space (33), and other Unicode characters such as accents or emoji (estimated at 100). Those add up to the pool size C, and the theoretical entropy is L × log₂(C), counting characters rather than bytes. It then looks for things that make a password easier to guess than that formula suggests, such as very common passwords, simple variations like Password123!, repeated characters, sequences like abcd or 1234, keyboard runs like qwerty, and phrases of ordinary words, and lowers the estimate when it finds them. Everything runs locally in your browser.
4. Why is my entropy lower than Length × log₂(Character Set Size)?
That formula is only correct when every character is chosen at random. If the calculator finds a pattern an attacker would try first, it shows the lower, estimated entropy and lists the reason. For example, Password123! has a theoretical 78.8 bits, but it is a common password with a predictable ending, so its estimate is only about 24 bits. The theoretical figure is always shown next to the estimate.
5. What's a good character set size? How do I increase it?
A bigger pool helps: lowercase only = 26, plus uppercase = 52, plus digits = 62, plus symbols = 95. Length helps even more. Twelve random characters from all 95 give about 79 bits, and 17 random lowercase letters give about 80 bits. Both figures apply only to randomly generated passwords, so a password manager or generator is the easiest way to get them.
6. Can two different passwords have the same entropy?
Yes. For random passwords, entropy depends only on the length and the pool, so 8 random characters from the full 95-character set (about 52.6 bits) are about as strong as 11 random lowercase letters (about 51.7 bits). A password you made up is different: P@55w0rd has the same 52.6-bit theoretical score, but it is a leetspeak version of one of the most common passwords, so the calculator rates it far lower.
7. What are the crack-time estimates based on?
Each estimate is the average time to guess a password with that much entropy (half the search space) in three illustrative scenarios: an online attack on a rate-limited login (about 100 guesses per second), an offline attack on a slow password hash such as bcrypt or Argon2 (about 10,000 guesses per second), and an offline attack on a fast hash such as MD5 or NTLM with GPU hardware (about 100 billion guesses per second). Real speeds vary a lot with the hash and the hardware, so treat them as rough illustrations. Assume passwords can be stolen in a data breach, where offline cracking applies.
8. Does this tool recognize dictionary words and passphrases?
Only partly. It checks a small built-in list of about 130 very common passwords, not a full breach database, and it cannot recognize every word, name or date. A phrase of several ordinary words is estimated by word count (about 12.9 bits per word, assuming words picked at random from a 7,776-word list) instead of letter count. Passwords built from words, names or dates you chose yourself can still be weaker than shown. For memorable passwords, use random words from a list, as our passphrase generator does.
9. Is my password stored or transmitted when I use this tool?
No. All calculations run locally in your browser using JavaScript. Your password is not stored, logged, or sent over the network. As a general habit with any website, though, it is wise to test a password similar to your real one instead of the real one itself.