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