Skip to content
AZ Tools

Password Generator

Generate strong, random passwords in your browser using the cryptographically secure randomness built into your device (the Web Crypto API), not a predictable pseudo-random function. Choose the length and which character sets to include — lowercase, uppercase, digits and symbols — to match a site's rules, optionally exclude look-alike characters such as O and 0, and watch the estimated strength as you go. The generator draws each character independently, so every password is unpredictable. Longer passwords with more character types are exponentially harder to guess. Nothing is transmitted, logged or stored: the password exists only on your screen until you copy it — exactly what you want from a tool that handles credentials.

How to use

  1. Set the desired length with the slider.
  2. Choose which character types to include.
  3. Optionally exclude ambiguous characters like I, l, 1, O, 0.
  4. Check the strength indicator.
  5. Copy the password, or regenerate for a new one.

Frequently asked questions

Are generated passwords stored?
Never. This tool keeps nothing — passwords exist only in your browser tab and are not saved or sent anywhere.
How random are they?
They use the Web Crypto API (crypto.getRandomValues), a cryptographically secure source — not Math.random.
How is strength measured?
By entropy: the password length multiplied by the bits per character from your selected character set.
Why exclude ambiguous characters?
Characters like I, l, 1, O, and 0 are easy to confuse when typing or reading a password aloud.
How long should my password be?
Length matters more than complexity. For important accounts, 16 characters or more with a mix of character types is a strong choice. Where a site allows it, adding length always beats clever character substitutions.
Could the same password be generated twice?
In principle two runs could coincide, but for any reasonable length the number of possible passwords is so vast that a repeat is astronomically unlikely. Each generation is independent, so you never need to worry about collisions in practice.

Guides on this topic

Related tools