Generate a password you can actually justify

Cryptographically random, generated locally, with the real entropy shown in bits rather than a vague “strong” badge. Nothing is sent anywhere or stored.

Options

What the numbers mean

How the crack-time figure is calculated

Entropy is log₂(alphabetlength) for random characters, or log₂(wordlistwords) for a passphrase — computed from the options you actually chose, not estimated from the output.

The time assumes an offline attack at 100 billion guesses per second, roughly a well-funded GPU rig against a fast hash. Against a properly slow hash like bcrypt or Argon2 it would take vastly longer; against an unsalted MD5 dump, less. It is a yardstick, not a promise.

Entropy only holds if the generator is genuinely random. This usescrypto.getRandomValues(), never Math.random(), and rejects modulo bias when mapping bytes to characters — a subtle flaw that quietly skews the distribution in many generators.

More security tools

Check something else

All 24 tools

Found something you’d rather not fix yourself?

Configuring DNS, TLS and email authentication properly — without breaking live traffic — is part of our cybersecurity and managed services work.

Talk to an engineer