Password Generator — Secure & Random
This free password generator creates cryptographically random passwords using your browser's built-in crypto.getRandomValues() API. Every password is generated locally on your device — no server, no storage, no transmission.
Choose your length (4–128 characters), enable or disable lowercase letters, uppercase letters, numbers, and symbols. Switch to passphrase mode to generate a string of random words — memorable yet highly secure. The entropy display and strength meter update instantly as you adjust any setting.
What Makes a Password Strong?
Password Entropy & Crack Time
Entropy in bits = length × log₂(pool size). Higher entropy means exponentially longer crack times:
| Length | Character set | Pool | Entropy | Strength |
|---|---|---|---|---|
| 8 | Lowercase only | 26 | 37.6 bits | Very Weak |
| 8 | Lower + Upper + Digits | 62 | 47.6 bits | Weak |
| 12 | Lower + Upper + Digits | 62 | 71.4 bits | Fair |
| 16 | All types (95 chars) | 95 | 105.0 bits | Strong |
| 20 | All types (95 chars) | 95 | 131.2 bits | Very Strong |
Passphrase Mode — Memorable & Secure
A passphrase is a sequence of random words such as "correct-horse-battery-staple". Because each word is chosen randomly from a large wordlist, a 4-word passphrase from a 2,048-word list has about 44 bits of entropy — comparable to a random 8-character password with all character types. A 6-word passphrase exceeds 66 bits.
Frequently Asked Questions
crypto.getRandomValues()). No data is sent to any server. You can even disconnect from the internet and use this page.
!@#$%^&*()_+-=[]{}|;':",<>?/`~\. — 32 printable special characters from the standard ASCII range. You can see the active character pool in the pool preview panel below the toggles.
People Also Search For
Other useful tools on CalcPocket: