Password Generator

Generate strong, secure random passwords instantly. Customize length and character sets (letters, numbers, symbols) with a free client-side password generator.

Loading calculator…

Results

Your Password
DetailValue
Estimated Entropy
Strength (Length)

What is this calculator for?

Generate cryptographically-secure random passwords of any length and character mix, entirely in your browser (nothing is sent to a server).

How to Use This Calculator

Enter the values below, then press Calculate (or press Enter). The calculator updates your results instantly. Try different values to see how your inputs change the outcome.

  1. Length — enter a numeric amount. A typical Length would be 16.
  2. Uppercase (A-Z) — enter a yes/no option.
  3. Lowercase (a-z) — enter a yes/no option.
  4. Numbers (0-9) — enter a yes/no option.
  5. Symbols (!@#$...) — enter a yes/no option.
  6. Review your results — the key output is highlighted, with supporting figures below.

What You'll Need

Length
a numeric amount range 4–128 · required
Uppercase (A-Z)
a yes/no option · optional
Lowercase (a-z)
a yes/no option · optional
Numbers (0-9)
a yes/no option · optional
Symbols (!@#$...)
a yes/no option · optional

About This Calculator

This free Password Generator creates strong, random passwords using the browser cryptographically-secure random number generator. Nothing you generate is ever sent to a server — all passwords are created locally on your device.

Select the character types to include (uppercase, lowercase, numbers, symbols) and set the desired length. Longer passwords with more character types have far higher entropy (the “Estimated Entropy” result shows strength in bits). We recommend at least 16 characters with all four character types enabled. Use a unique password for every account and store them in a reputable password manager.

Worked Examples

Secure 16-char password

e.g. K7#wQ!z3mP9@xR2c

Frequently Asked Questions

Is this password generator safe to use?
Yes. All passwords are generated locally in your browser using the cryptographically secure getRandomValues API. Nothing is sent to, or stored on, any server.
What makes a password strong?
Length matters most. A 16-character password mixing uppercase, lowercase, numbers and symbols has roughly 100+ bits of entropy, making brute-force attacks impractical.