Random Password Generator
Generate strong random passwords with custom length and character sets.
How to use this tool
- Set the length and which character types to include.
- Optionally exclude ambiguous characters.
- Generate (and regenerate) with one click.
- Copy the password.
How it works
crypto.getRandomValues() supplies cryptographically secure randomness; characters are drawn from your chosen pools.
Tips
- Use a password manager instead of reusing passwords.
- Never rely on memory for 16+ character passwords — store them safely.
Limitations
Strength depends on using unique passwords per site; a generator can't fix reuse.
Frequently asked questions
How strong should my password be?
16+ characters mixing upper, lower, digits and symbols is a strong modern default. Longer beats complexity.
Is the password stored or sent anywhere?
No — generation uses the browser's crypto API and everything stays local.
Can I avoid ambiguous characters?
Yes — a toggle removes lookalikes like 0/O and 1/l/I for easy typing.