Password Generator

Generate strong, random passwords with customizable rules.

Generate cryptographically random passwords. Choose length, and whether to include uppercase, lowercase, digits and symbols. Optionally exclude lookalike characters (0/O, 1/l/I) for easier typing.

Common use cases

  • Create unique strong passwords for new accounts
  • Generate Wi-Fi pre-shared keys for home and office networks
  • Produce random API keys, signing secrets and database credentials
  • Bulk-generate passwords for one-time accounts and seed data

Frequently asked questions

How is randomness generated?
Using crypto.getRandomValues(), the browser's cryptographically secure random source — the same source used to derive cryptographic keys.
How long should my password be?
16+ characters for important accounts, with at least three character classes. Or use a password manager and never type the password yourself.
Do you log generated passwords?
No. Passwords are generated entirely in your browser using local randomness. We never see them and they are never sent over the network.

Related tools