Password Generator
Generate cryptographically secure passwords. Runs entirely offline — nothing is ever sent to a server.
What is Password?
A cryptographically secure password generator produces random strings using a cryptographically secure pseudorandom number generator (CSPRNG) — in browsers, the Web Crypto API's crypto.getRandomValues(), which draws entropy from the operating system. Strength is measured in bits of entropy: each lowercase letter contributes ~4.7 bits, each character drawn from a 95-character printable ASCII set contributes ~6.55 bits. NIST SP 800-63B and OWASP recommend memorized secrets of at least 12 characters, while passphrases of four to six random words from a large word list (such as EFF's Diceware) typically deliver 50–80 bits of entropy with better memorability. Generated passwords should never be reused across accounts.
How to use
- Set the desired length using the slider (8–64 characters).
- Choose which character sets to include: uppercase, lowercase, digits, and symbols.
- Click Generate or copy the password directly from the output field.
Frequently asked questions
Is this password generator truly secure?
Yes. Uses crypto.getRandomValues() — a CSPRNG, the same entropy source used by password managers. Everything runs in your browser; nothing is sent to a server.
How long should my password be?
At least 12 characters for personal accounts, 16+ for sensitive accounts, 20+ for admin credentials. Length matters more than complexity.
What does "exclude ambiguous characters" do?
Removes characters that look similar: 0/O, 1/l/I. Prevents transcription errors when typing passwords manually.
Should I use a password manager?
Yes. Generate unique passwords here, then store them in Bitwarden (free), 1Password, or Dashlane. Never reuse passwords.
Last updated
Powered by maratool