Password Generator
Select at least one character type.
Generate cryptographically random passwords instantly — up to 128 characters, up to 20 at once, with an option to exclude ambiguous characters and a live strength meter.
How it works
- Set the length and pick which character types to include
- A new password generates instantly whenever you change an option — no button needed
- Check the strength meter (with entropy in bits), then copy one password or all of them
Frequently asked questions
Is the generated password sent to a server?
No — it's generated entirely in your browser using the Web Crypto API (crypto.getRandomValues), never transmitted anywhere. That's also why there's no share link for this tool: a password shouldn't end up in a URL.
How long should a password be?
At least 12 characters, ideally 16 or more, mixing uppercase, lowercase, numbers, and symbols.
Can I generate several at once?
Yes — set "How many" up to 20 and each one is generated independently, ready to assign to different accounts.
What does "exclude ambiguous characters" do?
It removes characters that are easy to misread or mistype — l, I, 1, 0, and O — useful if you'll ever need to type the password by hand.
Related tools
From the blog
Update history
- 2026-09-03 Bounded numeric fields are now sliders instead of number inputs.
- 2026-08-30 Added: a cover image — used as the card thumbnail, social share image, and blog title image.
- 2026-08-29 Launched: instant password generator (crypto.getRandomValues), bulk generation, exclude-ambiguous-characters toggle, and a 4-level strength meter with entropy bits shown.