LOCAL FILES. CLEAR RESULTS.

Password generator

Create strong, random passwords with cryptographic randomness. Everything runs in your browser; nothing is uploaded or stored.

About this tool

This generator creates random passwords with the browser’s cryptographic random number generator (crypto.getRandomValues) and rejection sampling — the same building blocks security software relies on, and never Math.random. You choose the length and which character sets to include; characters that look alike, such as I, l, 1, O and 0, are excluded by default so a password survives being read aloud or retyped.

The strength meter translates your choices into entropy: length multiplied by the logarithm of the character pool size. A random 20-character password drawn from all four sets carries about 130 bits of entropy. Nothing generated here is stored, logged or transmitted — close the tab and it exists only where you saved it. Generate a different one for every account and keep them in a password manager.

How to use Password generator

  1. Choose a length and character sets. Ambiguous characters like I, l, 1, O and 0 are excluded by default.
  2. Generate a password and check the strength estimate.
  3. Copy it to your clipboard. Generate a fresh one for every account.

Keep the original files and inspect the exported result before publishing or sharing it.

Frequently asked questions

Is the randomness secure enough for important accounts?

Yes. Passwords are drawn with crypto.getRandomValues, a cryptographically secure random number generator, using rejection sampling to avoid modulo bias. Math.random is never used.

Is my password sent anywhere or stored?

No. Generation happens entirely in your browser tab. The password is never uploaded, logged, or saved. Closing the tab discards it.

What does “exclude ambiguous characters” do?

It removes characters that look alike in many fonts — I, l, 1, O, 0 — plus backtick and quotes, so passwords are easier to read and retype correctly.

How is password strength estimated?

Strength is estimated from entropy: password length × log₂ of the character pool size. A random 20-character password drawn from all four sets carries about 130 bits of entropy, far beyond brute-force reach.

Can I reuse a generated password?

You should not. Generate a unique password per account and store them in a password manager. This tool never remembers what it generated.

Related tools