Password Generator

Options
Length
Longer is safer (Current entropy ≈ 93 bits)
Amount
How many passwords to generate (max 500)
Charset
Available characters: 56
Rules
Results (0)
Click "Generate" and passwords will appear here.

About this Password Generator

This tool creates random passwords with cryptographic-grade randomness provided by your browser. You can choose the character sets to include, set the length and quantity, exclude look-alike characters, and optionally prevent duplicate characters within a single password. An estimated entropy value is shown to help you gauge strength.

Key features

  • Select character sets: lowercase, uppercase, digits, and symbols.
  • Exclude ambiguous characters such as 0/O/1/l.
  • No-repeat mode to avoid duplicate characters in one password.
  • Customizable symbol set when symbols are enabled.
  • Batch generation with one click; copy all or download as a text file.
  • Entropy estimate shown for the current settings.

How to use

  1. Choose the desired length and the number of passwords to generate.
  2. Toggle the character sets you want to include; enable symbols if needed.
  3. (Optional) Turn on “Exclude ambiguous” to remove look-alike characters.
  4. (Optional) Turn on “No duplicate characters” if you prefer all unique characters per password.
  5. Click Generate. Copy individual results or use Copy all/Download.

Practical tips

  • Use at least 16 characters for general accounts; increase length for sensitive accounts.
  • Create a unique password for every site or service.
  • Store passwords in a reputable password manager instead of reusing or writing them down openly.
  • Rotate high-risk account passwords after a suspected breach or policy change.

FAQ

What does the entropy value mean?
It is a rough estimate of unpredictability based on the current character pool and length. Higher values generally indicate stronger resistance to guessing.
Why do I see similar characters removed in some modes?
With “Exclude ambiguous” enabled, characters that look alike (for example 0 and O) are removed to reduce typing mistakes without noticeably affecting strength at typical lengths.