Password Entropy & Brute-Force Crack Time Calculator
Calculate cryptographic password entropy bits (E = L × log2(R)), total keyspace combinations, and brute-force crack times across Bcrypt and GPU rigs.
Input Parameters
Calculation Results
- Generated Cryptographic Password Sample
- 5<ihxv[ch77[W$JA
- Character Length (L)
- 16 Chars
- Character Pool Size (R)
- 80 Symbols
- Shannon Entropy Value (E)
- 101.15 bits
- Formatted Combinatorial Entropy
- 101.15 bit
- Strength Rating Code
- very_strong
- Cryptographic Strength Classification
- Sangat Kuat (Tingkat Militer / Enterprise)
- Total Keyspace Combinations (R^L)
- 2^101.15 (~10^30.4) kombinasi
- Active Character Class Sets
- Uppercase (A-Z), Lowercase (a-z), Numbers (0-9), Symbols (!@#...)
Validate firewall rulesets and cron timers in staging before production rollout.
| Attacker Hardware / Scenario | Hash Guessing Speed | Average Time (Seconds) | Estimated Duration |
|---|---|---|---|
| Serangan Online Dibatasi (100 tebakan/detik — Rate Limiting Web) | 100 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
| Serangan Online Cepat (10.000 tebakan/detik — API Unthrottled) | 10,000 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
| Serangan Offline Hash Lambat (10.000 tebakan/detik — bcrypt / Argon2) | 10,000 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
| Serangan Offline Hash Cepat (100 Miliar tebakan/detik — GPU Farm NTLM) [VERIFY] | 100,000,000,000 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
How to Use This Tool
- Set the target password length (between 4 and 128 characters) and toggle the active character sets (uppercase, lowercase, numbers, and symbols).
- Choose whether visually ambiguous characters (such as 0, O, 1, l, I) should be excluded for easier manual transcription.
- Review the calculated entropy in bits, total keyspace combinations, and the estimated brute-force crack durations across 4 attacker capability tiers.
Worked Example: 16-Character Enterprise Standard Credential (All Sets)
Worked example: A 16-character password combining uppercase, lowercase, digits, and symbols (pool size 88) yields 103.35 bits of entropy (~1.29 × 10^31 combinations), requiring billions of years to crack.
- Password Character Length (8 - 128)
- 16 Chars
- Include Uppercase Letters (A-Z)
- Yes / Active
- Include Lowercase Letters (a-z)
- Yes / Active
- Include Numeric Digits (0-9)
- Yes / Active
- Include Special Symbols (!@#$%^&*...)
- Yes / Active
- Exclude Ambiguous Characters (0, O, o, 1, l, I, |)
- Yes / Active
- Generated Cryptographic Password Sample
- ZG6ELP2rh&w_^&Hx
- Character Length (L)
- 16 Chars
- Character Pool Size (R)
- 80 Symbols
- Shannon Entropy Value (E)
- 101.15 bits
- Formatted Combinatorial Entropy
- 101.15 bit
- Strength Rating Code
- very_strong
- Cryptographic Strength Classification
- Sangat Kuat (Tingkat Militer / Enterprise)
- Total Keyspace Combinations (R^L)
- 2^101.15 (~10^30.4) kombinasi
- Active Character Class Sets
- Uppercase (A-Z), Lowercase (a-z), Numbers (0-9), Symbols (!@#...)
| Attacker Hardware / Scenario | Hash Guessing Speed | Average Time (Seconds) | Estimated Duration |
|---|---|---|---|
| Serangan Online Dibatasi (100 tebakan/detik — Rate Limiting Web) | 100 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
| Serangan Online Cepat (10.000 tebakan/detik — API Unthrottled) | 10,000 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
| Serangan Offline Hash Lambat (10.000 tebakan/detik — bcrypt / Argon2) | 10,000 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
| Serangan Offline Hash Cepat (100 Miliar tebakan/detik — GPU Farm NTLM) [VERIFY] | 100,000,000,000 tebakan/detik | 1,000,000,000,000,000,000,000,000,000,000 Seconds | > 10^15 tahun (Mustahil Ditembus) |
Core Concept & Engineering Notes
How It Was Calculated (Formulas & Steps)
Mathematical Formulas
- Combinatorial Entropy: E (bits) = length × log2(pool size) = L × log2(R)
- Total Possible Key Combinations = R^L
- Average Brute Force Guesses = (R^L) ÷ 2 = 2^(E - 1)
- Estimated Crack Time (seconds) = (Average Guesses) ÷ (Guesses per Second Rate)
Step-by-Step Calculation
- 1. Ukuran Kolam Karakter (Character Pool Size / R) = 80 karakter dari 4 set terpilih (karakter ambigu diabaikan).
- 2. Panjang Kata Sandi (Length / L) = 16 karakter.
- 3. Rumus Entropi Kombinatorial: Entropi (bit) = L × log2(R) = length × log2(pool size) = 16 × log2(80) = 16 × 6.3219 = 101.15 bit.
- 4. Tingkat Keamanan: Sangat Kuat (Tingkat Militer / Enterprise) (101.15 bit).
- 5. Rata-rata tebakan brute force = R^L ÷ 2 = 2^101.15 (~10^30.4) kombinasi ÷ 2.
Frequently Asked Questions (FAQ)
What is the minimum recommended entropy in bits for administrator accounts and API keys?
Standard user accounts should target at least 60–75 bits of entropy, privileged administrator accounts should exceed 80–100 bits (e.g., 16 full-pool characters), and cryptographic/JWT signing secrets require 128 to 256 bits.
Which increases entropy more effectively: adding password length or adding symbols?
Increasing password length (L) scales the keyspace exponentially, whereas expanding the character pool (R) scales polynomially. A 20-character alphanumeric passphrase is exponentially stronger than an 8-character complex password.
Why is the total keyspace divided by 2 when estimating average brute-force time?
Under a uniform probability distribution, an exhaustive search is statistically expected to locate the target key after testing 50% (half) of the total possible combinations.
Why does NIST SP 800-63B no longer recommend mandatory periodic password rotation?
Frequent mandatory rotation causes users to adopt predictable incremental patterns. NIST recommends enforcing longer high-entropy credentials paired with Multi-Factor Authentication (MFA) and breach monitoring.
Related Calculators
View All Developer & Security Tools →Calculate JWT token byte size (HS256, RS256, ES256, EdDSA), Base64URL overhead, 4 KB browser cookie and 8 KB Nginx header limits, and monthly bandwidth.
Calculate cryptographic encapsulation overhead, optimal tunnel MTU, TCP MSS clamping, and effective payload throughput for WireGuard, IPsec, and OpenVPN.
Calculate aggregate Events Per Second (EPS), daily raw log volume, indexed Hot Storage, and compressed Cold Archive capacity for Wazuh & Elastic SIEM.
Calculate IPv4 network address, broadcast, usable host range, netmask, wildcard, binary mask, and RFC address type (RFC 1918, /31, CGNAT).
References & Notes
- NIST Special Publication 800-63B — Digital Identity Guidelines: Authentication and Lifecycle Management
- OWASP Authentication & Password Storage Cheat Sheet (Argon2id & Entropy Guidelines)
Note: Results above are mathematical estimates based on standard formulas. Always verify against official vendor documentation and site conditions before production deployment.