Generate cryptographically random passwords with full control over length and character sets, plus a live entropy estimate showing how long a realistic attack would take to crack them.
Getting started
Set the length — 16 characters or more is the sensible modern minimum.
Choose which character sets to include: lowercase, uppercase, digits and symbols.
Optionally exclude visually ambiguous characters such as l, 1, O and 0.
Copy the generated password straight into your password manager.
Why it helps
Uses crypto.getRandomValues, so passwords are genuinely unpredictable rather than pseudo-random.
The entropy meter reports actual bits of randomness instead of a vague colour bar.
Excluding ambiguous characters helps when a password must be read aloud or typed manually.
Generated locally and never transmitted, logged or stored anywhere.
In practice
Creating a unique password for a new account, stored in a password manager.
Generating a service account credential or API secret for a deployment.
Replacing a password after a breach notification.
Producing a temporary credential to hand to a colleague securely.
Everything people ask most about the password generator, answered plainly.
Keep exploring
More from Developer Tools and beyond — most people who use this one reach for these next.