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
- This tool uses
crypto.getRandomValues()for cryptographically secure randomness. - Generation runs entirely in the browser; passwords are never sent to a server.
- 12+ characters with all four character types and no exclusion is recommended; for critical accounts, use 16+.
- Always store generated passwords in a safe place (e.g. a password manager).
Copied
If something is broken or not displaying correctly, let us know via the contact form.
📖 How to Use
-
1
Set character types and lengthCheck the character types to include (uppercase, lowercase, numbers, symbols) and adjust the length slider (4–64). For important accounts, 16+ characters is recommended.
-
2
Set count and click GenerateEnter a count (1–50) and click Generate. Each result shows an entropy estimate and a strength label.
-
3
Copy and store the passwordClick 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.