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.