Password generator
Generate strong random passwords, passphrases or PINs. Customise length, character sets and word count. Cryptographically secure.
- Free, no sign-up
- No data stored
- Reviewed 2026-01-15
Your details
Results
- Entropy
- 126.8 bit
- Length
- 20
- Character pool
- 81
- Crack time
- > 100 Years
- Combinations
- 1.48e+38
Offline attack
Generated passwords
vwW7hh^&?7T*bf[a?X8=
na8[5{VNegDW2S7b%c8A
U[Rd+8(hY/zST,}bgegd
tby@NeQYKKZMF%u&qCGk
L3=6_^&GxW8dEX_vneTb
Length comparison
| Length | Entropy | Crack time |
|---|---|---|
| 8 | 51 bit | 3 Hours |
| 12 | 76 bit | > 100 Years |
| 16 | 101 bit | > 100 Years |
| 20 | 127 bit | > 100 Years |
| 24 | 152 bit | > 100 Years |
| 32 | 203 bit | > 100 Years |
Password manager note
Password transport note
About the Password Generator
Generate cryptographically secure passwords in three modes: random characters (customisable length and character sets), passphrases (random dictionary words joined by a separator) or numeric PINs. Entropy is displayed for each result.
How to use the Password Generator
- Choose mode: password, passphrase or PIN.
- Set length or word count.
- Select character sets (uppercase, lowercase, digits, symbols).
- Generate one or multiple passwords.
- Copy the result.
Frequently asked questions
How long should a password be?
At least 12–16 characters for random passwords. For passphrases, 4–6 words provides equivalent strength and is easier to remember.
Are passphrases more secure?
A 4-word passphrase from a large dictionary has similar entropy to a 12-character random password. Passphrases are easier to type and remember.
Is this truly random?
Yes. Generation uses PHP's random_int() backed by the OS CSPRNG. Results are not stored or logged.