What Password Strength Actually Measures
Strength is a number, and the number is bits. Sixteen lowercase letters beat eight of every symbol on the…
Generates passphrases from the full EFF long wordlist, 12.9 bits a word, and shows the five-dice roll behind every word.
The Diceware Passphrase Generator generates passphrases from the full EFF long wordlist, 12.9 bits a word, and shows the five-dice roll behind every word. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.
| Wordlist | The EFF long list — 7,776 words, used verbatim and self-hosted |
|---|---|
| Entropy per word | 12.9248 bits, against 11 for a 2,048-word list |
| Six words | 77.5 bits — about 35,000 years for an offline GPU cluster |
| Randomness | crypto.getRandomValues with rejection sampling, so all 7,776 words are equally likely |
| Dice | Every word shows its five-dice code, so you can reproduce it by hand |
| Network | Nothing is generated on a server and nothing is sent — check your Network tab |
Generates on screen using your device's cryptographic random generator. That is not the same trust model as physical dice, and for a key whose loss would be catastrophic the dice are still worth the ten minutes.
Strength is a number, and the number is bits. Sixteen lowercase letters beat eight of every symbol on the…
Generates cryptographically strong random passwords and passphrases with full control over…
Generates cryptographically random API keys, session tokens and secrets in hex, Base64 or…
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Calculates entropy in bits from length and character set, and shows how long a brute-force…
Generates MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text, all at once.
Generates an MD5 hash of any text or string, with optional HMAC and uppercase output.
Generates SHA-256 hashes using the browser's Web Crypto API, with HMAC support.
Generates SHA-1 hashes, still required by some legacy systems and Git object addressing.
Generates SHA-512 hashes for checksums, signatures and archival fingerprints. Runs in your…
Calculates SHA-256, SHA-1 and MD5 checksums of a file locally, and compares against an…