Generators
Generate strong, cryptographically secure passwords with a visual strength meter, pronounceable mode, and batch generation.
Password Length slider to pick a length from 4 to 128 characters — the number updates beside it.Uppercase (A-Z), Lowercase (a-z), Digits (0-9), and Symbols (!@#$%^&*) checkboxes.Exclude similar characters to drop ambiguous ones like i, l, 1, L, o, 0, and O.Standard for fully random, or Pronounceable for something easier to say and remember.Generate to create a password — the strength bar and entropy readout update instantly.Copy for a single password, or Generate 5 / Generate 10 for a batch, then Copy All.Passwords come from crypto.getRandomValues, not the predictable Math.random, so results are safe for real accounts.
Pronounceable mode produces readable passwords you can actually say and type without looking them up.
Toggle uppercase, lowercase, digits, and symbols to satisfy site rules that require or forbid specific character types.
Exclude similar characters removes look-alikes, helping when you read a password aloud or type it from paper.
Create 5 or 10 passwords at once to rotate credentials or seed a new set of accounts, then copy them all in one click.
The meter and entropy readout estimate how many bits of security each password carries, so you can tune length and options.
It means passwords are drawn from your browser's CSPRNG via crypto.getRandomValues rather than Math.random, which is not designed for security and can be predicted.
Standard picks every character at random from your selected sets. Pronounceable alternates consonants and vowels, then appends a digit and symbols, caps the result at your chosen length, and capitalizes the first letter when uppercase is enabled.
Entropy is estimated as length × log2(pool size), where the pool is the number of enabled characters. It maps to five bands: Weak, Fair, Good, Strong, and Very Strong.
Letter-only patterns are easier to guess, so a digit and symbols are appended automatically to raise strength. The extra characters count toward your chosen length.
It's a trade-off: fewer mix-ups when typing or reading aloud, but a slightly smaller pool means marginally less entropy per character. If you mostly copy-paste, leave it off.
Length matters more. Entropy grows linearly with length but only logarithmically with pool size, so a longer password of a single class usually beats a short one using every class.
Never. All generation happens locally in JavaScript — nothing is sent to, stored on, or logged by any server.