Developer Tools

Password Generator

Generate strong, random passwords with a single click.

znd+(1Tg-3A1}w>T
Strength: Very Strong103 bits of entropy
4128

Why Use a Password Generator?

Weak passwords are the number one cause of account breaches. A password generator creates truly random passwords that are virtually impossible to guess or brute-force.

Humans are bad at randomness. When people create passwords, they tend to use predictable patterns — dictionary words, birthdays, keyboard patterns like "qwerty," or simple substitutions like "p@ssw0rd." Attackers know these patterns and exploit them.

Password generators use cryptographic randomness. This tool uses your browser's Web Crypto API to generate passwords with genuine randomness, not pseudo-random guesses.

How to Use This Tool

  1. Adjust the length using the slider (longer is stronger).
  2. Toggle character types — uppercase, lowercase, numbers, and symbols.
  3. Check the strength meter — aim for "Strong" or "Very Strong."
  4. Copy your password with one click.
  5. Click Regenerate to create a new one.

What Makes a Strong Password?

Password strength is measured in bits of entropy — the number of possible combinations an attacker would need to try. More entropy = harder to crack.

  • 40 bits — Weak. Crackable in seconds with modern hardware.
  • 60 bits — Fair. Resists casual attacks but not dedicated ones.
  • 80 bits — Strong. Would take years to brute-force.
  • 100+ bits — Very Strong. Effectively unbreakable with current technology.

Entropy depends on two factors:

  • Length — Each additional character multiplies the number of possibilities.
  • Character variety — Using uppercase, lowercase, numbers, and symbols increases the pool of possible characters per position.

A 16-character password using all character types has about 105 bits of entropy — more than enough for any use case.

Password Best Practices

  • Use a unique password for every account. If one service gets breached, your other accounts stay safe.
  • Use a password manager. Tools like 1Password, Bitwarden, or Apple Keychain store and auto-fill your passwords so you don't have to remember them.
  • Enable two-factor authentication (2FA). Even the strongest password benefits from a second layer of protection.
  • Never share passwords via email, text, or chat. Use your password manager's sharing feature instead.
  • Minimum 12 characters. Anything shorter is increasingly vulnerable as hardware gets faster.

How Brute-Force Attacks Work

A brute-force attack tries every possible combination until it finds your password. The time it takes depends on:

Password Type Example Time to Crack
6 lowercase letters abcdef Instant
8 mixed case + numbers Ab3dEf9h Hours
12 all character types aB3$eF9h!kL2 Centuries
16 all character types aB3$eF9h!kL2mN4@ Heat death of universe

This is why length and character variety matter so much.

Frequently Asked Questions

Are these passwords truly random?
Yes. The tool uses the Web Crypto API (crypto.getRandomValues), which provides cryptographically secure random numbers. This is the same randomness source used for TLS encryption.
How long should my password be?
At least 12 characters, ideally 16 or more. Longer passwords are exponentially harder to crack. With all character types enabled, a 16-character password has over 100 bits of entropy.
Is my generated password stored anywhere?
No. The password is generated entirely in your browser and never sent to any server. Once you leave the page, it's gone unless you've saved it.
Should I use symbols in my password?
Yes, if the service allows it. Symbols significantly increase the character pool, making brute-force attacks much harder. Some services restrict which symbols are allowed.