12-Character Password Entropy
Twelve characters used to be the gold standard. Shannon entropy for a password of this length depends entirely on which character classes you draw from, not just the count itself.1 And that dependency is where most confusion starts. A lowercase-only twelve-character password carries roughly 56.4 bits of entropy, because each position is chosen from a pool of just 26 letters. Add uppercase, digits, and the full range of printable symbols, however, and the same twelve positions climb to close to 78.8 bits, since every position now draws from a 95-character pool instead of 26. Consequently, two twelve-character passwords can sit worlds apart in resistance to brute force despite looking equally 'long' at a glance. This page walks through the exact calculation behind each figure, shows how those bits translate into GPU crack-time estimates, and explains where twelve characters lands against current NIST length guidance.
What is 12-character password entropy?
log₂(26) ≈ 4.70 bits per character, for a total of about 56.4 bits. Adding uppercase brings the pool to 52 characters (5.70 bits per character, 68.4 bits total). Adding digits reaches a 62-character pool (5.95 bits per character, 71.5 bits total). The full 95-character printable ASCII set, covering upper, lower, digits, and symbols, yields 6.57 bits per character and roughly 78.8 bits across twelve positions, the ceiling for this length.How character pool size swings 56.4 bits into 78.8 bits
Pool size, not raw character count, drives most of the swing in a twelve-character password's entropy score. Lowercase-only passwords draw from 26 possible characters per position, so twelve positions yield 26¹² possible combinations, or about 56.4 bits once converted through log₂, making the contrast between constrained and full-pool passwords starkly visible in the final bit count. Mixing in uppercase doubles the pool to 52, adding roughly 12 bits total across the full string. Digits push the pool to 62 characters, and the full printable ASCII range, including symbols like !, @, and #, pushes it to 95.
Why hitting the full pool matters in practice
Because entropy grows with the logarithm of pool size rather than linearly, each expansion delivers a shrinking return: moving from 26 to 52 characters adds about 12 bits, but moving from 62 to 95 only adds roughly 7.4 bits across the same twelve positions. Length still matters more than any single pool expansion. Yet combining full pool size with adequate length is what actually closes the gap between a merely long password and one that is genuinely hard to guess.
What 78.8 bits means against a modern GPU
A twelve-character password drawn from the full 95-character pool creates a keyspace of roughly 2⁷⁸·⁸, or about 5.25 × 10²³ possible combinations. Cracking a leaked NTLM hash offline on a single RTX 4090, benchmarked at roughly 300 GH/s, means an attacker faces an average-case search of half that keyspace.3 Dividing the expected 2.6 × 10²³ guesses by that hash rate works out to somewhere on the order of tens of thousands of years, even running dedicated consumer hardware continuously.
Why bcrypt changes the picture entirely
That estimate assumes a fast, non-iterative hash like NTLM. Store the same password with bcrypt at cost factor 12 instead, and the RTX 4090's throughput drops to roughly 1,560 hashes per second3, because bcrypt is deliberately expensive to compute by design.4 At that rate, the same twelve-character password would take roughly 400 times longer to crack than the current age of the universe. The hashing algorithm a service chooses, not just your password's raw entropy, decides how meaningful these numbers actually are in practice.
None of this changes the keyspace itself. A twelve-character password from the full 95-character pool still has roughly 2⁷⁸·⁸ combinations. What changes is what an attacker can afford to try. Without a slow hash, each guess is cheap enough to run billions per second on consumer hardware, so entropy alone is no longer enough to protect a leaked secret. With bcrypt in place, the attacker must pay a fixed cost for every single guess, and that cost is what turns a mathematically impressive bit count into an actually uncrackable password in practice.
Where 12 characters sits against NIST's current guidance
NIST's SP 800-63-4 guidance draws a hard line at length rather than complexity. Passwords standing alone as a single authentication factor SHALL be at least fifteen characters; passwords used only as part of multi-factor authentication SHALL be at least eight.5 Twelve characters sits comfortably above the multi-factor floor but a full three characters under the single-factor recommendation, which matters more than it might first appear.
Closing the gap without memorizing more
Stretching from twelve to fifteen characters at the full 95-character pool moves entropy from about 78.8 bits to roughly 98.5 bits, a jump that outpaces almost anything achievable by adding character classes alone. Because NIST also discourages composition rules and instead recommends screening against known breached passwords, the practical move is to lean on a password manager's generator for the extra length rather than inventing more complexity by hand. Length, consistently, does the heavier lifting.
Try in the tool
Entropy by character pool at 12 characters
- Lowercase only (26 chars) ~56.4 bits
- + Uppercase (52 chars) ~68.4 bits
- + Digits (62 chars) ~71.5 bits
- Full 95-char pool ~78.8 bits
NIST SP 800-63-4 requires at least 15 characters for a password standing alone as the only factor — 12 characters clears only the 8-character multi-factor floor.
Open the Password Entropy Analyser tool to try this yourself.
Open the tool →- 1.
Wikipedia, "Password strength," en.wikipedia.org, accessed July 2026. https://en.wikipedia.org/wiki/Password_strength
- 2.
NIST, "Strength of Passwords," SP 800-63B, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/passwords/
- 3.
Francisco Pires, "One RTX 4090 Is Faster at Password Cracking Than Three 6900XTs, Eight 1080s," tomshardware.com, October 2022. https://www.tomshardware.com/news/rtx-4090-password-cracking-comparison
- 4.
OWASP Foundation, "Password Storage Cheat Sheet," cheatsheetseries.owasp.org, accessed June 2026. https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html
- 5.
NIST, "Authenticators," SP 800-63-4, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/authenticators/
It clears the eight-character floor NIST requires for passwords used inside multi-factor authentication, but it falls short of the fifteen-character length NIST now recommends for passwords standing alone as the only factor. Twelve characters is a reasonable middle ground if you also draw from the full 95-character pool and pair it with a second factor. Without MFA, treat twelve characters as a minimum rather than a target.
Not really. At a 62-character pool (upper, lower, digits), a thirteenth character adds about 5.95 bits. Expanding an existing 12-character password from that pool to the full 95-character set adds roughly 7.4 bits. Both help, but neither substitutes for the other, and combining a longer password with the full pool always beats either change alone. CapyToolkit offers a password entropy calculator that applies both cases for you without storing or uploading the password itself.
Shannon entropy assumes every character position is unpredictable, but zxcvbn checks for real-world patterns instead. A twelve-character password built from a dictionary word plus a short suffix can carry 60+ bits by the raw formula while still falling to a dictionary-and-mutation attack in seconds. This tool always shows you the lower of the two signals.
Against fast hashes like NTLM on an RTX 4090 running at roughly 300 GH/s, a random 12-character password from the full 95-character pool would take on the order of tens of thousands of years on average to exhaust. The same password protected by bcrypt at cost factor 12 would take far longer still, since bcrypt caps that same GPU at roughly 1,560 hashes per second.
Yes. A generator that samples uniformly from the full 95-character set reaches the maximum 78.8 bits available at that length, something a human rarely manages when typing from memory. The entropy ceiling for 12 characters is fixed by math, and a generator hits it reliably where manual typing does not.
16-Character Password Entropy
Four extra characters buy more than most people expect. Stretched to sixteen characters, a full-pool password crosses 105 bits of Shannon entropy1, comfortably past the ninety-eight bits a fifteen-character password reaches and well clear of the length NIST now recommends for a password carrying single-factor authentication on its own2. Even at a reduced 62-character pool, using only upper, lower, and digits, sixteen positions still deliver roughly 95.3 bits. Because entropy compounds with every additional position rather than adding a fixed amount, the difference between a twelve-character and a sixteen-character password is far larger than the four extra keystrokes suggest. This page works through the exact bit counts across common pool sizes, shows what those numbers mean against real GPU cracking benchmarks, and explains why sixteen characters is treated as a practical ceiling for manually memorized passwords rather than a floor.
What is 16-character password entropy?
log₂(26) × 16 ≈ 75.2 bits. Adding uppercase (52-character pool) reaches roughly 91.2 bits. Adding digits (62-character pool) reaches about 95.3 bits. The full 95-character printable ASCII set, spanning upper, lower, digits, and symbols, yields 6.57 bits per character and about 105.1 bits total, the maximum available at this length.From 78.8 bits to 105.1 bits: the cost of four more characters
A twelve-character password from the full 95-character pool tops out at about 78.8 bits. Stretching the same pool to sixteen characters does not add a proportional 33% more bits; it adds four entire multiplications by 6.57, pushing the total to roughly 105.1 bits. That gap of 26.3 bits corresponds to a keyspace more than 80 million times larger, because entropy measures an exponent rather than a linear count.
For context, moving from a 62-character pool to the full 95-character set at twelve characters adds only about 7.4 bits, similar to what four extra characters alone deliver at the smaller pool. Consequently, once you are already drawing from a wide character pool, adding length outperforms adding more symbol variety almost every time.
When four characters outperform every composition rule
Longer full-pool passwords consistently outperform adding character variety to shorter ones. Adding four characters at the 95-character pool contributes roughly 26.3 bits across twelve positions, while expanding from a 62-character pool to 95 at twelve positions adds only about 7.4 bits. That gap is why password managers recommend longer generated passwords as the most reliable way to raise entropy. From a user standpoint, that recommendation means you get a much bigger security gain from asking your generator for a few more characters than you do from manually inserting symbols into a shorter password, because each extra character multiplies the total keyspace while symbol swaps only expand it once.
Why 105 bits makes the hashing algorithm almost irrelevant
At 105.1 bits, the keyspace behind a sixteen-character full-pool password reaches roughly 4.4 × 10³¹ combinations. Even against the fastest fast-hash GPU benchmark on the main entropy tool page, an RTX 5090 running NTLM at roughly 340 GH/s, exhausting half that keyspace on average would take on the order of a trillion years.3 Because that timeframe already dwarfs the age of the universe by many orders of magnitude, the difference between a fast hash like NTLM and a slow hash like bcrypt barely matters at this length. The practical takeaway is that entropy at this scale already outpaces any realistic offline attack, regardless of how much hashing throughput an attacker can afford.
When length alone stops being the deciding factor
That does not make the hashing algorithm choice irrelevant everywhere. Shorter, human-chosen passwords still depend heavily on whether a service uses bcrypt or Argon2id, since those algorithms are the difference between a crackable password and an uncrackable one at moderate entropy.4 At sixteen full-pool characters, though, length has already done the job that a slow hash would otherwise need to do.
That crossover is exactly why password managers default to longer generated passwords: once entropy crosses roughly 100 bits, the password itself has already outrun any realistic offline attack5, so the hashing algorithm becomes a secondary concern rather than the primary defense line. That approach keeps the focus on what actually matters for users: choosing a length that makes brute force impractical no matter how the password is stored.
Sixteen characters against NIST's length guidance
NIST SP 800-63-4 sets fifteen characters as the SHOULD-level recommendation for passwords used as a single authentication factor, alongside a SHOULD-level maximum of at least sixty-four characters that verifiers must permit.6 Sixteen characters clears that recommendation by one position, which is a comfortable but not excessive margin. Because the guidance also drops mandatory composition rules, a sixteen-character password does not need mixed character classes to satisfy the recommendation, only sufficient length.
Where the extra margin actually helps
The one-character buffer above fifteen matters most when a service enforces a slightly different internal minimum, or when you want headroom for future guidance revisions without needing to change your habits again. For anyone using a password manager's generator, defaulting to sixteen characters at the full pool costs nothing extra to type and removes the question of whether you are exactly at the recommended floor or one character short of it. Because entropy at this length already exceeds what any realistic offline attack could meaningfully dent, treating sixteen as your default rather than the bare fifteen-character minimum removes any doubt about whether a specific service's internal policy has actually been satisfied.
Try in the tool
Entropy by character pool at 16 characters
- Lowercase only (26 chars) ~75.2 bits
- + Uppercase (52 chars) ~91.2 bits
- + Digits (62 chars) ~95.3 bits
- Full 95-char pool ~105.1 bits — the ceiling for this length
Open the Password Entropy Analyser tool to try this yourself.
Open the tool →- 1.
Wikipedia, "Password strength," en.wikipedia.org, accessed July 2026. https://en.wikipedia.org/wiki/Password_strength
- 2.
NIST, "Strength of Passwords," SP 800-63B, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/passwords/
- 3.
Specops Software, "Is a $30,000 GPU Good at Password Cracking?," bleepingcomputer.com, April 2026. https://www.bleepingcomputer.com/news/security/is-a-30-000-gpu-good-at-password-cracking/
- 4.
OWASP Foundation, "Password Storage Cheat Sheet," cheatsheetseries.owasp.org, accessed June 2026. https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html
- 5.
Thomas Pornin, "Hashing a key: less entropy than the key itself," security.stackexchange.com, accessed July 2026. https://security.stackexchange.com/questions/31961/hashing-a-key-less-entropy-than-the-key-itself
- 6.
NIST, "Authenticators," SP 800-63-4, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/authenticators/
Not really. One extra character adds about 6.6 bits at the full character pool, which is a negligible amount of extra effort to type or generate. CapyToolkit offers a password entropy checker that lets you compare these cases and see the exact bit counts for yourself, which is useful when deciding whether that extra character matters for a specific account. It also gives you a small buffer above the recommended floor in case a specific service enforces a slightly stricter internal minimum.
No. NIST guidance does not require mixed character classes, only sufficient length, and 16 characters at even a 62-character pool (letters and digits) already clears about 95 bits. Symbols add extra pool size but are not a substitute for length, nor is length a strict requirement for symbols.
At 105 bits of entropy, the keyspace is roughly 4.4 × 10³¹ combinations. Even the fastest GPU hash rate on the crack-time table cannot meaningfully dent that number within any realistic timeframe, so the table displays figures measured in trillions of years rather than a specific, tighter estimate.
No. A passphrase built from dictionary words carries far less entropy per character than a randomly generated string, because each word is predictable relative to a wordlist rather than each character being independently random. Sixteen random characters from the full pool will always outperform a passphrase of the same character length.
For accounts protected only by a password, yes, sixteen characters from a generator is a solid target that comfortably clears current NIST guidance. For accounts already behind strong multi-factor authentication, the eight-character NIST floor for multi-factor passwords is acceptable, though there is little downside to using a longer password there too.
4-Digit PIN Entropy
Thirteen point two nine bits sounds precise, and it is, but it describes an assumption that rarely holds for real PIN codes. A four-digit PIN drawn from the digits 0 through 9 has a pool of just 10 possible values per position, giving 10⁴, or 10,000, total combinations and log₂(10,000) ≈ 13.29 bits of entropy under the standard formula.1 That number assumes every one of those 10,000 combinations is equally likely to be chosen. In practice, people do not pick PINs uniformly at random; birthdays, repeated digits, and simple sequences dominate real-world choices by a wide margin. This page works through the formal entropy calculation, then shows how badly a uniform-distribution assumption misrepresents the actual security of a typical human-chosen four-digit PIN.
What is 4-digit PIN entropy?
4 × log₂(10) ≈ 13.29 bits, assuming uniform random selection across all 10,000 possible combinations.1 That figure represents the maximum entropy available at this length and pool size, not the entropy of any specific PIN a person actually chooses, which depends entirely on how predictable that individual choice is.The math behind 13.29 bits
Every digit position in a four-digit PIN can independently take one of 10 values, so the total keyspace is 10 × 10 × 10 × 10, or 10,000 combinations. Converting that count to bits through log₂ gives roughly 13.29, a figure small enough that brute-forcing every combination takes a computer well under a second. For comparison, a randomly generated eight-character password from the full printable ASCII set carries roughly 52.6 bits, over a billion times more combinations than a four-digit PIN. That same bit scale is what makes both inputs directly comparable, whether you are scoring a PIN, passphrase, or generated password.
Why these two inputs look so different on paper
Both a four-digit PIN at roughly 13.29 bits and an eight-character password from the full printable ASCII set at roughly 52.6 bits sit on the same bit scale. The comparison between them is meaningful because the bit-based output is what makes inputs of completely different lengths and character pools directly comparable, and it is the same scale every entropy checker uses when it reports a numerical strength score.2
Because the keyspace is so small in absolute terms, a four-digit PIN only stays practical as a security measure when something outside the PIN itself limits how many guesses an attacker can try. Rate limiting, lockouts, and hardware-enforced delays do that job; the PIN's own entropy cannot. That enforcement turns a 10,000-combination keyspace into a practical deterrent rather than a purely theoretical one.
Why real PINs carry far less than 13.29 bits
An analysis of roughly 3.4 million leaked four-digit PINs found that '1234' alone accounted for about 10.7% of all choices, with '1111' at roughly 6.0% and '0000' at about 1.9%.3 Just the top 20 most common PINs covered nearly 26.8% of the entire dataset. Consequently, the effective entropy of a human-chosen PIN, calculated from its actual probability of selection rather than a uniform assumption, sits far below the theoretical 13.29-bit ceiling.
What the skew means for an attacker
An attacker who tries the twenty most common PINs first, rather than guessing randomly, has better than a one-in-four chance of succeeding before exhausting even 0.2% of the total keyspace. This is exactly the gap zxcvbn is designed to catch in longer passwords: raw entropy assumes randomness, and human choices are rarely random, so pattern-aware analysis matters more than the bit count alone.2
The practical consequence is that the Shannon bit count only describes a perfect random draw. Once a real person is involved, the bit count becomes a ceiling rather than a typical value, and the security a user actually gets depends far more on how unique their choice is than on the 13.29 figure they see in a tool.
Where a 4-digit PIN is still an acceptable choice
A four-digit PIN remains workable specifically because most systems that use one, phone lock screens, ATM cards, door entry pads, pair it with strict throttling rather than relying on the PIN's entropy alone. Three to five failed attempts typically trigger a lockout or an escalating delay, which turns a 10,000-combination keyspace into a meaningfully hard target even though the raw entropy is tiny by password standards.4
Why the top-20 list still matters under throttling
Avoiding the most common patterns still matters even under throttling, since an attacker with physical access to your device is effectively guessing from that top-20 list first. Skipping birthdates, repeated digits, and simple runs like '2580' or '0852' (both common because of their layout on a numeric keypad) closes most of the realistic attack surface a short PIN faces.
Most phones also pair the PIN with biometric unlock, a fingerprint or face scan that handles day-to-day access while the PIN sits in reserve as a fallback. That pairing does not raise the PIN's own 13.29-bit ceiling, but it does reduce how often the PIN itself gets typed in the open, which lowers the chance of shoulder-surfing capturing it in the first place. A device that has never asked for the PIN outside a controlled setup screen offers an attacker far fewer opportunities to observe it being entered.5
Try in the tool
Open the Password Entropy Analyser tool pre-filled to 4-digit PIN entropy to verify it or try a different one.
Check 4-digit PIN entropy in the tool →- 1.
Wikipedia, "Password strength," en.wikipedia.org, accessed July 2026. https://en.wikipedia.org/wiki/Password_strength
- 2.
Dropbox, "zxcvbn README," github.com, accessed June 2026. https://github.com/dropbox/zxcvbn/blob/master/README.md
- 3.
DataGenetics, "PIN analysis," datagenetics.com, September 2012. http://www.datagenetics.com/blog/september32012/
- 4.
NIST, "Authenticators," SP 800-63-4, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/authenticators/
- 5.
Apple, "Face ID, Touch ID, passcodes and passwords," support.apple.com, accessed July 2026. https://support.apple.com/guide/security/face-id-touch-id-passcodes-and-passwords-sec9479035f1/1/web/1
No. A random 4-digit PIN carries about 13.29 bits of entropy, while an 8-character password from the full printable ASCII set carries roughly 52.6 bits, a difference of billions of combinations. PINs stay usable only because the systems that accept them enforce strict attempt limits that passwords, used across many different services, often cannot rely on.
Because phone lock screens pair the PIN with hardware-enforced delays that grow after each failed attempt, and with a data-wipe threshold on some devices. The PIN's small keyspace is only exploitable through unlimited fast guessing, which the hardware specifically prevents.
Yes. An analysis of roughly 3.4 million leaked PINs found '1234' accounted for about 10.7% of all choices, making it more than a thousand times more common than a uniformly random guess would predict. CapyToolkit offers an offline password entropy checker that flags these high-frequency patterns before they become a liability. '1111' and '0000' followed as the second and third most common.
Yes, proportionally more than it might seem. A fifth digit multiplies the keyspace by 10, taking entropy from 13.29 to roughly 16.61 bits. That is still small in absolute terms, so the same advice applies: avoid common patterns and rely on the device's lockout behavior rather than the PIN's raw entropy for real protection.
No. Online services typically lack the physical rate-limiting hardware that protects a phone lock screen, and a 10,000-combination keyspace falls in seconds to automated guessing without throttling. A 4-digit PIN belongs on hardware with enforced lockouts, not as a standalone password for a website or app account.
6-Digit PIN Entropy
Apple switched the iPhone's default passcode from four digits to six back in iOS 9, and the arithmetic behind that change looks compelling at first glance.1 A six-digit PIN draws from the same 10-digit pool as a four-digit one, but two extra positions multiply the keyspace to 1,000,000 combinations, or 19.93 bits of Shannon entropy2, a hundred times larger than a four-digit PIN's 13.29 bits. On paper, that is a clear win. In practice, research into how people actually choose six-digit PINs tells a more complicated story, one where the extra digits often buy far less real-world protection than the bit count implies. This page covers the formal math, then the field research that shows why six digits is not simply 'four digits, but better.'
What is 6-digit PIN entropy?
6 × log₂(10) ≈ 19.93 bits2, assuming every one of the 1,000,000 possible combinations is equally likely to be chosen. That figure is the theoretical ceiling for this length and pool, calculated the same way as any other password or PIN entropy value, but it says nothing about how predictable an individual person's actual six-digit choice turns out to be.The math: a 100-fold larger keyspace
Two extra digits multiply, rather than add to, the total combination count. Four digits yield 10⁴ combinations; six digits yield 10⁶, exactly one hundred times more. Converted to bits, that hundredfold jump corresponds to log₂(100) ≈ 6.64 additional bits of entropy, taking the total from 13.29 to 19.93. Against an attacker limited to a fixed, small number of guesses, a hundredfold larger keyspace should mean a hundredfold lower chance of a lucky hit within that guess budget. This is exactly why the bit difference between 13.29 and 19.93 looks more impressive on paper than it behaves in practice: the hundredfold keyspace only protects against unlimited guessing, but most real devices enforce guess limits long before brute force ever reaches the millionth combination.
That logic holds only if every combination in the larger keyspace is equally likely to be chosen, the same uniform-distribution assumption that already fails for four-digit PINs. This logic also overlooks how people actually choose PINs, which is where the real security gap appears after six digits. Whether it also fails for six-digit PINs is an empirical question, and researchers have specifically studied it.
Where six digits land on the entropy scale
A six-digit PIN landing at 19.93 bits sits above a four-digit PIN at 13.29 bits, but still far below even a moderately chosen password3. The point of comparing those figures is not to declare six digits perfectly strong. It is to show where that strength sits relative to other inputs CapyToolkit measures and how much of the apparent advantage vanishes once human choice patterns enter the picture. The same comparison pattern appears elsewhere in password entropy analysis: a convincing bit count on paper, and a very different story once actual user behavior replaces the uniform-random assumption.
Why the extra two digits barely help against real attackers
A widely cited study of smartphone unlock PINs found that against a throttled attacker limited to 10, 30, or 100 guesses, matching typical phone lockout policies, six-digit PINs provide little to no security improvement over four-digit PINs, and in some cases perform worse.4 Follow-up research analyzing PIN datasets found that 29.63% of six-digit PINs follow a DDMMYY date format and 20.66% follow MMDDYY, meaning roughly half of all six-digit PINs studied encode a calendar date.5
Why date-shaped PINs concentrate the keyspace
Because six digits happen to match a common date format exactly, people gravitate toward birthdays and anniversaries instead of using the extra length to pick something less predictable. An attacker who prioritizes date-shaped guesses over the full 1,000,000-combination space effectively faces a keyspace closer to a few thousand plausible dates, undoing most of the theoretical hundredfold gain over four digits.
The concentration mirrors what happens with four-digit PINs, just at a larger scale: the format constraint funnels human choices into a far smaller effective space than the raw keyspace implies. A date-shaped six-digit PIN is therefore not a weaker random six-digit PIN; it is a structured answer to a six-position numeric question, and structure is exactly what an attacker exploits first before falling back to broader guessing. The result is a deceptively small practical keyspace sitting inside the mathematical 19.93-bit ceiling.
When the extra two digits genuinely matter
The hundredfold keyspace increase still counts for something in scenarios where an attacker is not limited to a handful of throttled guesses. Offline attacks against a PIN-derived encryption key, or a device with a bypassed or absent lockout mechanism, expose the full 1,000,000-combination space rather than the effective guess budget a lockout policy enforces3. In those cases, the gap between 13.29 and 19.93 bits translates directly into a hundredfold longer brute-force effort.
Capturing the hundredfold gain in practice
The practical takeaway is not that six digits are worthless, but that the security a PIN provides comes primarily from throttling and lockout enforcement, not from the extra keyspace, unless you also avoid the date-shaped patterns researchers found to be so common. Choosing a six-digit PIN that is not a date, and is not a simple repeated or sequential pattern, is what actually captures the theoretical hundredfold improvement.
A useful test is whether your six digits would still look random if someone rearranged them. A PIN built from a birthday still contains a valid month and day pairing no matter how you reorder it, which is exactly the kind of structure a smart attacker checks for before falling back to brute force across the full million-combination space.
Try in the tool
6-digit PIN entropy at a glance
- Keyspace 1,000,000 combinations (10⁶)
- Shannon entropy 19.93 bits — 100x a 4-digit PIN's 13.29 bits
- DDMMYY-format PINs 29.63% of studied 6-digit PINs
- MMDDYY-format PINs 20.66% of studied 6-digit PINs
Research on throttled attackers (10 to 100 guesses) found six-digit PINs provide little to no improvement over four-digit ones, because roughly half encode a calendar date.
Open the Password Entropy Analyser tool to try this yourself.
Open the tool →- 1.
Apple Support, "Use a passcode with your iPhone, iPad, or iPod touch," support.apple.com, accessed July 2026. https://support.apple.com/en-us/119586
- 2.
Wikipedia, "Password strength," en.wikipedia.org, accessed July 2026. https://en.wikipedia.org/wiki/Password_strength
- 3.
NIST, "Authenticators," SP 800-63-4, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/authenticators/
- 4.
P. Markert, D. V. Bailey, M. Golla, M. Durmuth, A. J. Aviv, "This PIN Can Be Easily Guessed: Analyzing the Security of Smartphone Unlock PINs," IEEE Symposium on Security and Privacy, arxiv.org, March 2020. https://arxiv.org/pdf/2003.04868
- 5.
C. K. Munyendo et al., "On the (In)Security of Upgrading PINs from 4 to 6 Digits," USENIX Security Symposium, usenix.org, 2022. https://www.usenix.org/system/files/sec22fall_munyendo.pdf
Mathematically, yes, by a factor of 100. In practice, research on how people actually choose six-digit PINs found little to no improvement against a throttled attacker limited to a small number of guesses, largely because roughly half of six-digit PINs studied follow common date formats like DDMMYY or MMDDYY.
Apple switched to a six-digit default passcode starting with iOS 9, moving away from the four-digit default used previously. The change targets the theoretical hundredfold larger keyspace, though its real-world benefit depends heavily on avoiding predictable, date-shaped six-digit choices. CapyToolkit doesn't enforce passcode length; it scores entropy so you can see how much extra length actually buys against real attacker behavior.
Yes. Researchers found that date-format PINs, DDMMYY and MMDDYY combined, account for roughly half of all six-digit PINs in studied datasets. A birthday-based PIN sits squarely inside the set of guesses an attacker would try first, well before exhausting any meaningful fraction of the full 1,000,000-combination keyspace.
Yes, that figure is the maximum entropy available at six digits and assumes uniform random selection, which is exactly what a random generator provides. A PIN generated by a password manager or security tool reaches the full 19.93 bits; a PIN chosen from memory by a person usually does not.
No. Without a lockout or delay policy limiting guesses, an automated attack can exhaust a 1,000,000-combination keyspace quickly, since even simple hardware can attempt many PINs per second. A 6-digit PIN's security depends heavily on the throttling enforced around it, not on the PIN's entropy alone.
Diceware Passphrase Entropy
Twelve point nine two five: that exact number of bits is what every word contributes when you build a passphrase from the EFF's Diceware wordlist, provided you pick each word with genuine randomness rather than free association. The wordlist itself contains 7,776 words, chosen because 7,776 equals 6⁵, the number of possible outcomes from rolling five standard six-sided dice.1 Each dice roll selects one word, and because that selection is uniformly random across all 7,776 entries, every word adds exactly log₂(7776) ≈ 12.925 bits regardless of which word gets picked.2 Unlike a memorized password built from character substitutions and familiar patterns, a properly rolled Diceware passphrase carries entropy you can calculate with certainty rather than estimate. This page explains where the 12.9-bit figure comes from, how many words you actually need, and how a word-based passphrase compares to a character-based password of similar strength.
What is Diceware passphrase entropy?
log₂(7776) ≈ 12.925 bits of entropy to the total passphrase2, an efficiency of about 1.8 bits per character typed. Total passphrase entropy scales linearly with word count: a four-word passphrase carries roughly 51.7 bits, five words roughly 64.6 bits, and six words roughly 77.5 bits.Where 12.9 bits per word actually comes from
Diceware's design ties directly to physical dice. Rolling five six-sided dice produces 6⁵, or 7,776, distinct outcomes, and the EFF built its wordlist to contain exactly that many entries so each five-roll sequence maps to one word.1 Because every word in the list is equally likely to be selected by a fair set of dice, log₂(7776) gives the exact, guaranteed entropy contribution of each word: approximately 12.925 bits.3
That guarantee is the entire point of using dice instead of picking words from memory. A human trying to think of a 'random' word gravitates toward common, short, emotionally resonant choices, which collapses the effective entropy far below 12.9 bits per word. Physical randomness, or a cryptographically secure random number generator standing in for it, is what makes the math hold.
Why picking words from memory breaks the calculation
Physical randomness is not just a preference; it is the only way the 12.9-bits-per-word guarantee survives contact with human selection. When someone chooses words that feel memorable or thematically related, the effective pool of choices shrinks to a small fraction of 7,776. That collapse is exactly what makes the entropy of a human-chosen passphrase fall so far below the theoretical value Diceware was built to provide.
How many words you need, and what that buys you
The EFF recommends a six-word passphrase for most uses, landing at roughly 77.5 bits of entropy, a figure that sits close to the 78.8 bits a twelve-character password draws from the full 95-character printable ASCII pool.4 That similarity is not a coincidence so much as a useful reference point: six random dictionary words and twelve fully random characters land in roughly the same security tier, despite looking completely different to type and remember.
Comparing words to characters at equal strength
Where the two diverge is usability. Six words separated by spaces are far easier to type without transposition errors and far easier to recall correctly than twelve characters drawn from ninety-five possible symbols, uppercase and lowercase letters, digits, and punctuation combined. Adding a seventh word pushes a passphrase to roughly 90.5 bits, comfortably exceeding even the full-pool entropy of a fifteen-character NIST-recommended password5, while adding only one more easy-to-remember word rather than three harder-to-remember characters.
The trade becomes obvious when you compare both inputs through a scoring system rather than by character count alone. A twelve-character password with mixed case, digits, and symbols is harder to type and recall correctly than six dictionary words, yet both can reach roughly the same entropy target. The passphrase keeps the selection process simple while still occupying a high-entropy tier.
Why genuine randomness is non-negotiable
The 12.9-bit-per-word figure only holds when word selection is truly uniform across the full 7,776-entry list. A passphrase assembled by picking words that feel memorable or thematically related draws from a far smaller effective pool, because predictable word associations are exactly the kind of pattern that dictionary-and-mutation attacks are built to exploit.3 This mirrors the same gap that makes a human-chosen character password weaker than its raw Shannon entropy suggests.
Removing the risk with dice or a secure generator
Using physical dice, or a tool that draws from a cryptographically secure random source, removes that risk entirely. Because each word's selection is independent of every other word in the phrase, there is no shortcut for an attacker beyond testing the full keyspace, which is exactly what the 12.9-bits-per-word figure is designed to guarantee. A password manager's built-in passphrase generator typically automates this dice-rolling step for you, drawing from the same wordlist through a secure random source rather than requiring you to physically roll and record five dice per word.
Try in the tool
Diceware entropy by word count
- Wordlist size 7,776 words (6⁵, matching five dice rolls)
- Per word log₂(7776) ≈ 12.925 bits
- 6 words (EFF recommended) ~77.5 bits
- 7 words ~90.5 bits
Open the Password Entropy Analyser tool to try this yourself.
Open the tool →- 1.
Wikipedia, "Diceware," en.wikipedia.org, accessed July 2026. https://en.wikipedia.org/wiki/Diceware
- 2.
Electronic Frontier Foundation, "EFF's New Wordlists for Random Passphrases," eff.org, July 2016. https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases
- 3.
Dropbox, "zxcvbn README," github.com, accessed June 2026. https://github.com/dropbox/zxcvbn/blob/master/README.md
- 4.
NIST, "Authenticators," SP 800-63-4, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/authenticators/
- 5.
NIST, "Strength of Passwords," SP 800-63-4, pages.nist.gov, accessed July 2026. https://pages.nist.gov/800-63-4/sp800-63b/passwords/
The EFF recommends six words as a general baseline, which lands at roughly 77.5 bits of entropy, comparable to a fully random twelve-character password. For higher-value accounts, seven or eight words push entropy past 90 and 103 bits respectively, at the cost of a slightly longer phrase to type and remember.
7,776 equals 6 to the 5th power, the number of possible outcomes from rolling five standard six-sided dice. Matching the wordlist size to that number lets each five-roll sequence select exactly one word with guaranteed uniform randomness, which is what makes the 12.9-bits-per-word calculation exact rather than approximate.
No. People are poor sources of randomness even when deliberately trying to be unpredictable, and self-selected word choices cluster around familiar, short, or emotionally resonant words. That clustering shrinks the effective keyspace well below what the 12.9-bit-per-word figure assumes, so genuine dice rolls or a secure random generator are essential. CapyToolkit's offline password entropy checker surfaces this mismatch by scoring passphrases on their effective randomness rather than word count alone.
A small amount, but it adds far less entropy than an additional word. A predictable modification, capitalizing the first letter or appending '123', is also a pattern zxcvbn-style tools specifically check for. Adding a seventh random word from the wordlist is a more reliable way to increase strength.
Character count alone does not determine entropy; the character pool and the actual randomness of selection do. A six-word passphrase might total 34 characters including spaces, yet its true entropy comes from the 7,776-word pool and word count, not the character count, which is why this tool evaluates it by its own logic rather than raw length.
WPA2 Wi-Fi Passphrase Entropy
Eight and sixty-three: those two numbers bound every WPA2 Wi-Fi passphrase you will ever type, a range fixed directly by the IEEE 802.11 standard rather than by any particular router's firmware. WPA2-Personal and WPA3-Personal both accept a passphrase of 8 to 63 printable ASCII characters, codes 32 through 126, the same 95-character pool used elsewhere on this tool.1 At the 8-character minimum with the full pool, that gives roughly 52.6 bits of entropy; at 63 characters, the number climbs past 400 bits, far beyond anything a brute-force attack could realistically approach.2 Yet the passphrase itself is never used directly as the encryption key. WPA2 runs it through a specific key-derivation function first, and understanding that pipeline changes how you should think about passphrase strength.
What is WPA2 Wi-Fi passphrase entropy?
log₂(95) ≈ 6.57 bits per character, the 8-character minimum yields about 52.6 bits and the 63-character maximum yields roughly 413.9 bits.2 The standard also allows a direct 64-character hexadecimal key entry, bypassing the passphrase entirely and supplying the full 256-bit key by hand.Why WPA2 never uses your passphrase directly
Your typed passphrase is not the encryption key. WPA2 feeds it into PBKDF2-HMAC-SHA1, running 4,096 iterations with your network's SSID acting as the cryptographic salt, to derive a fixed 256-bit Pairwise Master Key regardless of passphrase length.1 Consequently, a longer passphrase does not produce a longer or stronger key; it produces the same 256-bit output through a computation that is far more expensive to repeat than a single hash lookup. That fixed output length is what separates WPA2 passphrases from raw entropy figures: the entropy still matters for choosing a strong input, but it does not change the size of the derived key. The clarity matters because the same numeric entropy figure that looks encouraging on a password can look misleading when applied to a Wi-Fi passphrase, since the key underneath is always the same length.
What 4,096 iterations buys you
That iteration count works the same way a slow hash like bcrypt protects a stored password: it multiplies the cost of every guess an offline attacker makes against a captured handshake.3 A passphrase's real resistance to cracking comes from combining that computational cost with enough entropy that guessing correctly, even slowly, stays impractical. Raising the iteration count is exactly why current Wi-Fi recommendations treat 4,096 as a minimum: it multiplies the cost of every offline guess without making legitimate logins feel slower to a person typing a passphrase. That trade-off between login latency and crack resistance is what makes the iteration choice a security parameter rather than just a performance one.
The same trade reappears whenever a tool or service protects sensitive data with deliberate slowness, and it is useful to recognize that iteration tuning does not try to prevent all guessing; it tries to make each guess expensive enough that offline cracking remains impractical. That distinction between preventing guesses and making them costly is what separates password hashing from encryption, because hashing is designed to degrade gracefully under attack rather than to hide the underlying data once computation time falls.
Where a long passphrase fits on the entropy scale used by the tool
A 63-character passphrase from the full 95-character pool rises above 400 bits of raw Shannon entropy, yet the underlying key is still only 256 bits. CapyToolkit uses that gap deliberately when it scores passphrase length: the advantage of adding more characters is real in the brute-force sense, but it is bounded by what the derivation function ultimately produces rather than by whatever the bit formula predicts.
How passphrase length changes practical crack resistance
Because PBKDF2's iteration count applies equally regardless of passphrase length, the entropy of the passphrase itself is what determines how many of those expensive iterations an attacker must run before finding a match.3 An 8-character minimum-length passphrase from the full 95-character pool, at roughly 52.6 bits, sits in a similar range to a random 8-character password, meaning it is vulnerable to a sufficiently patient offline attack against a captured handshake.
How choosing your own passphrase compares to a router-generated one
Router-generated default passphrases, often 10 to 12 random alphanumeric characters set by the manufacturer or ISP, typically land well above that floor because they draw from a wide character pool with genuine randomness. NIST's WLAN security guidelines reference the IEEE 802.11i standard and recommend using passphrases significantly longer than the minimum to resist offline attacks.4 A passphrase you choose and type yourself is only as strong as that same randomness; picking a memorable phrase or a short word-plus-number combination undermines the entropy the standard's 63-character ceiling makes available.
Because a captured handshake can be attacked entirely offline once an attacker has it, there is no throttling or lockout policy standing between your passphrase and a determined GPU cracking session. That makes Wi-Fi passphrases a case where the offline threat model applies by default, not just as a worst-case scenario, since capturing a handshake requires nothing more than a device briefly connecting to your network within radio range and does not require any special access to your router.
The SSID is the salt, and that has a real consequence
Using the SSID as the PBKDF2 salt means the same passphrase produces a different derived key on a network named 'HomeWiFi' than on one named 'Netgear47'. Attackers exploited this early on: the Church of WiFi project built precomputed hash tables covering roughly one million common passphrases against the 1,000 most popular default SSIDs, trading disk space for a thousandfold speedup against any network still using one of those names.5
Renaming your network away from a manufacturer default, even to something unrelated to your passphrase's actual strength, removes your network from every precomputed table built against common SSIDs. Combined with a long, randomly generated passphrase drawn from the full character pool, that closes off both the precomputation shortcut and the brute-force path at once.
Try in the tool
WPA2 passphrase math
- Length range 8 to 63 printable ASCII characters (IEEE 802.11 standard)
- 8-char minimum ~52.6 bits
- 63-char maximum ~413.9 bits
- Derived key always a fixed 256-bit PMK via PBKDF2-HMAC-SHA1, 4,096 iterations
A longer passphrase doesn't produce a longer key — it makes each of those 4,096 iterations per guess harder for an offline attacker to brute-force.
Open the Password Entropy Analyser tool to try this yourself.
Open the tool →- 1.
Jouni Malinen, "wpa_supplicant PBKDF2-SHA1 implementation (4096 iterations)," android.googlesource.com / github.com/espressif/esp-idf, accessed July 2026. https://android.googlesource.com/platform/external/wpa_supplicant_8/+/master/src/crypto/sha1-pbkdf2.c
- 2.
Wikipedia, "Wi-Fi Protected Access," en.wikipedia.org, accessed July 2026. https://en.wikipedia.org/wiki/Wi-Fi_Protected_Access
- 3.
hashcat.net, "Cracking WPA/WPA2," hashcat.net, accessed July 2026. https://hashcat.net/wiki/doku.php?id=cracking_wpawpa2
- 4.
NIST, "Guidelines for Securing Wireless Local Area Networks (WLANs)," SP 800-153, csrc.nist.gov, accessed July 2026. https://csrc.nist.gov/pubs/sp/800/153/final
- 5.
The Renderlab, "Church of WiFi WPA-PSK Lookup Tables," renderlab.net, accessed July 2026. https://www.renderlab.net/projects/WPA-tables/
Not directly. WPA2 always derives a fixed 256-bit key through PBKDF2 regardless of passphrase length, using 4,096 iterations of HMAC-SHA1 with your SSID as the salt. A longer, higher-entropy passphrase makes that derivation harder to brute-force. CapyToolkit scores that distinction by measuring the passphrase entropy that goes in rather than the fixed key size that comes out. It does not change the length or format of the resulting key.
It is the enforced technical minimum, giving roughly 52.6 bits of entropy at the full 95-character pool, but it is not a strong practical choice. Most router-issued default passphrases already exceed this by using 10 to 12 randomly generated characters, and a manually chosen 8-character passphrase is safer treated as a floor, not a target.
Yes. Because WPA2 uses your SSID as the cryptographic salt during key derivation, precomputed hash tables exist that target the roughly 1,000 most common default network names paired with common passphrases. Renaming your SSID away from a manufacturer default removes your network from those precomputed attacks entirely, independent of your passphrase's own strength.
The 63-character option is an ASCII passphrase that gets processed through PBKDF2 to produce the actual encryption key. The 64-character hexadecimal option lets you enter the derived 256-bit key directly, skipping the passphrase-to-key derivation step entirely. Both ultimately supply the same type of 256-bit key to the WPA2 protocol.
The IEEE 802.11 standard permits up to 63 printable ASCII characters, but individual router firmware can impose a stricter limit than the standard technically allows. If your router accepts fewer characters, check its administration interface for the actual enforced maximum before assuming it matches the specification.