Skip to content

Password Generator

Generate passwords using a cryptographically secure RNG (Web Crypto API). Fine-grained control over character sets, length, and ambiguous-character exclusion, plus a strength meter.

✅ 100% free, no signup, runs entirely in your browser (uses crypto.getRandomValues)

About security

If something is broken or not displaying correctly, let us know via the contact form.

📖 How to Use

  1. 1
    Set character types and length
    Check the character types to include (uppercase, lowercase, numbers, symbols) and adjust the length slider (4–64). For important accounts, 16+ characters is recommended.
  2. 2
    Set count and click Generate
    Enter a count (1–50) and click Generate. Each result shows an entropy estimate and a strength label.
  3. 3
    Copy and store the password
    Click the Copy button on each row to copy to clipboard. Store it in a password manager before closing the page.

❓ FAQ

Does this tool use truly random numbers?
Yes. It uses crypto.getRandomValues() from the Web Crypto API, which is cryptographically secure. Math.random() is never used.
What does "exclude similar characters" do?
It removes visually confusing characters like 0/O/o, 1/l/I that look alike. Useful when writing passwords by hand.
Are generated passwords sent to a server?
No. Password generation runs entirely in your browser and nothing is transmitted anywhere. Closing the page clears all generated passwords.