🔐 Password Generator

Cryptographically secure • Client-side only

Entropy
Brute Force
Combinations
Charset Size
Length 20
⭐ Star on GitHub

📖 How to Use

  1. Set length — drag the slider (16+ recommended for important accounts)
  2. Choose character types — enable uppercase, lowercase, numbers, and symbols for maximum entropy
  3. Generate — click Generate or 🔄 to create a new password instantly
  4. Copy & share — click 📋 to copy, or 🔗 Share to save your settings as a URL

❓ FAQ

Is this password generator safe to use?

Yes. All passwords are generated using the Web Crypto API (crypto.getRandomValues) directly in your browser. No data is ever sent to a server. Check the source code or network inspector to verify.

How many bits of entropy should a strong password have?

80+ bits is strong for most purposes. A 20-character password with all character types gives ~131 bits — far beyond brute force. For critical accounts, aim for 100+ bits.

What does brute force time mean?

It estimates how long an attacker trying 1 trillion passwords/sec would need. Real attacks are slower due to rate limiting and slow hashes like bcrypt.

Can I generate passwords without symbols?

Yes — toggle off Symbols for letters+numbers only. The entropy display updates to show the strength impact.

Is a longer password always better?

Generally yes — each extra character exponentially increases combinations. 16-char is billions of times harder to crack than 8-char. We recommend 16+ for important accounts.

Does this work offline?

Yes. All generation is client-side via Web Crypto API. Save the page and use offline — no server needed.

🏦 Like zero-server tools?

Try DonFlow — budget drift detector, 100% in your browser.

Try the live demo →
visitor count
Copied to clipboard!

📚 Need cheat sheets?

System Design, DSA, SQL, Docker, Git — instant PDF download from $5.

Browse Developer Cheat Sheets →