โ† Back to all tools

๐Ÿ”‘ Password Generator

Generate strong passwords, passphrases, PINs & WiFi keys

โฑ๏ธ Estimated Crack Time

Online attack (10/s)
โ€”
Throttled (1K/s)
โ€”
Offline fast (10B/s)
โ€”
Massive rig (1T/s)
โ€”

Uses current mode settings (Random/Passphrase/PIN/Pronounceable)

๐Ÿ“œ Recent (session only โ€” never stored)

How to Use the Password Generator

  1. Choose your mode: Random, Passphrase, PIN, or Pronounceable
  2. Adjust length, character types, and options for your needs
  3. Use presets for common scenarios (WiFi key, API key, banking)
  4. Check the strength meter and crack time estimates
  5. Copy securely โ€” passwords never leave your browser

About This Password Generator

This is more than a basic password generator โ€” it's a complete credential creation toolkit. Generate cryptographically random passwords using the Web Crypto API, create memorable passphrases from a curated wordlist, produce numeric PINs, or build pronounceable passwords that balance security with usability. The crack time estimator models real attack scenarios: from online brute-force (10 guesses/second with rate limiting) to massive GPU rigs (1 trillion guesses/second). Every password is generated locally using crypto.getRandomValues() โ€” the gold standard for unpredictable randomness. Nothing is ever transmitted or stored beyond your current browser session.

Frequently Asked Questions

Which mode should I use?

Random for maximum security (bank accounts, email). Passphrase for passwords you need to type manually (WiFi, master passwords). PIN for numeric codes. Pronounceable when you need something speakable over the phone or easy to remember temporarily.

How long should my password be?

At minimum 12 characters for random passwords. For passphrases, 4+ words. Each additional character exponentially increases brute-force difficulty. A 16-character random password with all character types has ~105 bits of entropy โ€” effectively uncrackable with current technology.

Are passphrases as secure as random passwords?

Yes โ€” a 5-word passphrase from a 1,000+ word list provides ~50 bits of entropy, comparable to a 10-character random password. Passphrases are easier to remember and type. Adding capitalization, numbers, and symbols increases entropy further. The key is using truly random word selection, not choosing words yourself.

What does "bits of entropy" mean?

Entropy measures password randomness in bits. Each bit doubles the number of possible combinations. 40 bits = ~1 trillion combinations. 80 bits = ~1.2 ร— 10ยฒโด combinations. For reference, 80+ bits is considered strong against offline attacks, and 128+ bits is practically unbreakable.

Is this generator safe to use?

Yes. All generation uses your browser's built-in cryptographic random number generator (crypto.getRandomValues). No passwords are ever sent to any server, stored in cookies, or logged anywhere. You can verify by checking the Network tab in your browser's developer tools โ€” zero outbound requests during generation.

Related Tools