TOOLTIKI Lovable tool, really free
Developer Security

Password generator

Strength Excellent
129 bits of entropy · guessed in about 977,802,379,118 eons
Include

87 characters to draw from

Generated in your browser · never sent, never stored

Local · crypto.getRandomValues · never transmitted
Advertisement
320 × 100

A strong password is a long one drawn at random. Length beats cleverness by a wide margin: twenty random lowercase letters are far harder to guess than eight characters with a substituted @ and a trailing exclamation mark, because the second one follows a pattern that cracking software tries first.

How to generate a password

1 Set the length. Twenty is a sensible default; sixteen is the floor for anything that matters.
2 Choose which character types to include. More types means a bigger pool and more entropy per character.
3 Tap the password to copy it, then paste it straight into your password manager.

The number under the meter is entropy in bits, and it is the entropy of the generator rather than of the string. That distinction matters: this tool knows the password was picked uniformly at random from a pool of a known size, so log2(pool^length) is exactly right. A checker looking at a password somebody invented can only guess, and will happily award "Summer2024!" a score it has not earned. The estimated guessing time assumes an offline attack at ten billion guesses a second, which is roughly one modern GPU against a poorly-hashed database — pessimistic on purpose.

Questions

No. It is drawn by your browser using crypto.getRandomValues, which is the operating system’s own cryptographic generator, and it never leaves the page. Disconnect from the network and the tool still works.

NIST SP 800-63B — digital identity guidelinesMDN — Crypto.getRandomValues()
Advertisement
300 × 250
Was this tool any good?
INTERNAL SIGNAL ONLY · WE USE IT TO FIND TOOLS WORTH REBUILDING