🔐 Password Strength / Entropy Calculator

Type any password to see its entropy in bits, a strength rating, and estimated crack times across four real-world attack speeds. Purely client-side — nothing you type is ever sent anywhere.

🔎 Score a Password
Scored live as you type. This field never submits — nothing is transmitted, logged, or stored anywhere.
📊 Strength Analysis
Entropy
— bits
Length
Character Pools Used
Charset Size
Strength Band
Estimated Crack Time by Attack Speed
Attack ScenarioGuess RateEst. Time to Crack
Crack Time Across Attack Tiers (log scale)
⚠️ Entropy assumes fully random character selection. Real passwords built from words, names, or keyboard patterns are cracked far faster by dictionary and pattern-based attacks than brute-force math suggests — treat these numbers as an optimistic upper bound, not a guarantee. Nothing you type here is transmitted, logged, or stored; all scoring happens locally in your browser.
🔐

Start typing a password above to see its strength analysis

Guide

About the Password Strength / Entropy Calculator

This password strength calculator scores any password you type using actual entropy math rather than a vague "weak / medium / strong" guess. It's a dedicated password entropy calculator and crack time calculator: type a password and it immediately computes how many bits of entropy it contains, places it into a strength band, and estimates how long it would take an attacker to guess it under four realistic attack scenarios — from a rate-limited login form to an offline GPU cluster testing billions of guesses per second. This is distinct from the strength checker built into NeftCal's Password Generator page — this tool is a standalone scoring and crack-time reference built around a visible entropy formula, chart, and full comparison table, for anyone who wants to understand why a password is rated the way it is, not just generate a new one.

How It Works

The calculator scans your password for which character pools it draws from — lowercase letters (26 possibilities), uppercase letters (26), digits (10), and symbols (about 32) — and sums the pools actually present to get the effective character set size. Entropy in bits is then length × log₂(character set size): each additional character multiplies the number of possible passwords, so entropy grows roughly linearly with length but the search space itself grows exponentially. That entropy number is converted into an estimated crack time at four guess rates — 100 guesses/hour (throttled online login), 1,000 guesses/second (unthrottled online), 10,000 guesses/second (offline slow hash such as bcrypt), and 10 billion guesses/second (offline fast hash on a GPU cluster) — using the standard average-case formula: expected crack time ≈ 2^entropy_bits ÷ guess rate ÷ 2.

Why It Matters

The same password can be "uncrackable in centuries" against a rate-limited login form and "cracked in seconds" against an attacker who has stolen a password database hashed with a fast, weak algorithm. Understanding entropy and crack time helps you reason about real risk instead of relying on arbitrary complexity rules like "must contain a symbol" — a long passphrase built from random words often has far higher entropy, and is easier to type and remember, than a short password stuffed with special characters.

Tips for Accurate Results

  • Length matters more than complexity — adding characters increases entropy multiplicatively, while adding a single new character class only increases it additively.
  • This calculator assumes truly random character selection; dictionary words, names, dates, and keyboard-walk patterns (like "qwerty123") are cracked far faster than the raw entropy number implies, because attackers try likely guesses first.
  • Compare the same password against all four crack-time tiers — a password that survives online throttling can still fail badly against an offline fast-hash attack, which is why unique passwords and strong hashing (bcrypt/argon2) on the server side both matter.
  • Use this tool alongside, not instead of, a password manager — the safest approach is still a long, randomly generated, unique password per account.
  • Re-check a password you've used for years — attacker hardware keeps getting faster, so a password that was "strong" in 2015 may be far weaker relative to modern GPU clusters today.
About

Understanding Entropy & Crack Time

🎲

What is Entropy?

Entropy measures unpredictability in bits. Each bit doubles the number of possible passwords an attacker must try. A password with 60 bits of entropy has roughly 2^60 (about 1.15 quintillion) possible combinations in its search space.

⏱️

Why Attack Speed Changes Everything

The same 2^entropy search space takes wildly different real time depending on guess rate — from centuries against a throttled login form to minutes against an offline GPU cluster cracking a weakly-hashed database.

🧩

Entropy Isn't the Whole Story

Entropy math assumes uniformly random characters. Real-world passwords cluster around common words, names, and patterns, so dictionary and rule-based attacks often crack "high entropy" passwords far faster than brute force alone.

FAQ

Frequently Asked Questions

Common questions about password entropy and crack time

How is password entropy calculated?
Entropy in bits equals the password length multiplied by log base 2 of the character set size. The character set size is the sum of the pools actually used — 26 for lowercase, 26 for uppercase, 10 for digits, and about 32 for symbols. A 12-character password using all four pools (94 characters) has entropy of 12 × log2(94) ≈ 78.7 bits.
Is this the same as the password strength checker in the Password Generator page?
No. This page is a dedicated entropy and crack-time calculator: you type or paste any password and it computes entropy bits, a strength band, and crack times across four attack-speed tiers with a comparison chart. It does not generate passwords — for that, use the separate Password Generator page.
Does this tool store or transmit my password?
No. Everything runs in JavaScript inside your browser tab. The password you type is never sent over the network, logged, stored in localStorage, or transmitted to any server — closing or refreshing the tab erases it completely.
Why do the crack-time estimates vary so much between tiers?
Attack speed depends entirely on what the attacker can do. An online login form throttled to 100 guesses/hour is far slower than an offline attacker who has stolen a password database and can test billions of guesses per second on GPU clusters, especially against weakly-hashed passwords.
Is entropy the only thing that matters for password strength?
No. Entropy assumes random character selection. Real passwords often follow predictable patterns (common words, keyboard walks, substitutions like '@' for 'a') that dictionary and pattern-based attacks exploit far faster than brute force, even when the raw entropy number looks high. Treat this calculator as a lower-bound estimate, not a guarantee.

Related Calculators

Explore other developer & tech tools