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

  1. Set the desired length using the slider (8–64 characters).
  2. Choose which character sets to include: uppercase, lowercase, digits, and symbols.
  3. 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