String Byte Counter
Measure text in UTF-8 bytes, code points, UTF-16 units and graphemes.
Estimate how long a password would survive, and see exactly what weakens it.
Nothing is transmitted, stored or logged. Even so, typing a real password into any web page is a habit worth avoiding — test a close variant instead.
The Password Strength Checker estimates entropy, subtracts what real cracking tools exploit — word lists, leet spellings, keyboard runs, years and common shapes — and gives crack times across four attack scenarios.
A green bar that says "strong" is useless if it cannot say why. This estimates the entropy of a password, then subtracts what a real cracking tool would exploit: words from the standard lists, leet substitutions of those words, keyboard runs, repeats, years and the Capital-word-then-digits shape that most passwords take.
The crack time is given for four scenarios, because they differ by a factor of a trillion. An online form with rate limiting, an online form without it, an offline attack on a bcrypt hash, and an offline attack on a fast hash like MD5 — which is what a breach actually hands an attacker. A password that survives centuries in the first scenario can fall in minutes in the last.
Rate-limited online, unthrottled online, offline bcrypt and offline fast hash — figures that differ by a factor of a trillion.
P@ssw0rd is checked against the word list after the substitutions are undone, because that is exactly what a cracking tool does.
Keyboard runs, repeats, embedded years and the Capital-word-then-digits shape are each called out, so you know what to change.
The bit count reflects predictability rather than just the character pool, which is what makes it meaningful.
The check runs entirely in your browser and nothing is sent, stored or logged.
It stays in your browser; nothing is transmitted or stored.
Measured in bits, after the predictable patterns have been discounted.
The offline fast-hash figure is the one that matters after a breach.
Each weakness is named, so you know what to change rather than guessing.
The check runs entirely in your browser and nothing is sent or stored. That said, the habit of typing real passwords into web pages is a bad one, so testing a close variant is wiser.
Because every cracking dictionary contains the leet-substituted spellings of common words. Replacing a with @ and o with 0 adds essentially nothing, and the tool applies the same substitutions before checking its word list.
Length, and unpredictability. Four or five random words beat a short string of symbols on both counts and are far easier to type. Best of all is a password manager generating something you never see.
The offline fast-hash one. It assumes the attacker has the hash and the site stored it badly, which is exactly the situation after a breach — and the one you have no control over.
What people who use the Password Strength Checker think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Password Strength Checker. It takes half a minute and no account.
Write the first reviewMeasure text in UTF-8 bytes, code points, UTF-16 units and graphemes.
Generate prefixed API keys in the format modern providers use.
Collapse a SQL query to one line and strip its comments.
Generate MAC addresses that are correctly marked as locally administered.
AND, OR, XOR, shifts and rotates, at 8 to 64 bits, shown in binary.
Turn a URL query string into structured JSON, including nested and repeated keys.
Describe a shape and get as many rows of matching JSON as you need.
Convert an INI or config file into structured JSON, sections and all.