Password Generator
Create strong, random passwords up to 50 characters long from selected character sets. Choose from lowercase, uppercase, digits, symbols, and spaces with two selection modes. Includes search-space analysis and entropy calculation.
Character Sets to Include
Select Evenly From
Password Generator
Create passwords up to 50 characters long from selected sets of characters. Choose any combination of lowercase letters (a–z), uppercase letters (A–Z), digits (0–9), symbols (!@#$%^&*…), and spaces to build a character pool, then generate a cryptographically shuffled random password instantly in your browser.
Two selection modes let you control how characters are drawn — pool every chosen character into a single set for uniform randomness, or rotate through each chosen set in turn for guaranteed representation before a final shuffle. Either way, the result is a fully shuffled password that reveals no pattern about the selection order.
Character Sets to Include
Select the character sets you want considered when this tool randomly selects characters for the password. Including more character sets increases the pool size and therefore the entropy (randomness) of the generated password, making it harder to crack through brute-force search.
Selection Modes Explained
All Chosen Characters
All characters in the sets you selected make up one pooled set of characters and each random selection is made from this full single set. The selected password character set is shuffled before results are provided. This mode maximises entropy per character because every position draws from the entire pool.
Each Chosen Set
Characters are selected as evenly as possible in rotation, one set at a time. For example, if you select the lowercase, uppercase and digits character sets, an 8-character password will be randomly chosen in order from lowercase, uppercase, digits, lowercase, uppercase, digits, lowercase, then finally uppercase. The selected password character set is shuffled before results are provided, so the final output reveals no trace of the round-robin order.
Maximizing the Password Character Search Space
The search space of a password is the total number of possible combinations an attacker would need to try in a brute-force attack. It depends on two factors: the size of the character pool and the length of the password. A larger pool and a longer password both increase the search space exponentially.
Entropy, measured in bits, quantifies this search space on a logarithmic scale. Each additional bit of entropy doubles the number of possible combinations. Security researchers generally recommend at least 60 bits for everyday accounts and 128+ bits for high-value targets.
Current Configuration Search Space
Length
16
Pool Size
89
Entropy (bits)
104
Combinations
1.55 × 10^31
Total combinations = pool_size ^ password_length
89^16 = 1.55 × 10^31
Entropy = length × log₂(pool_size)
16 × log₂(89) = 103.6 bits
| Character Sets | Pool Size | Entropy (8 chars) | Entropy (16 chars) |
|---|---|---|---|
| Digits only | 10 | 26.6 | 53.2 |
| Lowercase only | 26 | 37.6 | 75.2 |
| Lower + Upper | 52 | 45.6 | 91.2 |
| Lower + Upper + Digits | 62 | 47.6 | 95.3 |
| Lower + Upper + Digits + Symbols | 90 | 51.9 | 103.9 |
| All + Space | 91 | 52.1 | 104.1 |
Frequently Asked Questions
Is this password generator safe to use?+
How long should my password be?+
What is password entropy?+
What is the difference between the two selection modes?+
Should I include symbols in my password?+
Why are the passwords shuffled after generation?+
Can I use this tool offline?+
What makes a password 'strong' vs 'very strong'?+
How to use Password Generator
Simply enter the values in the input fields provided above. Results will update automatically as you type, allowing for instant calculations and side-by-side comparisons.
Our calculators use high-precision mathematical engines to ensure that even the smallest decimal movements are captured accurately.
If you're using this tool on a mobile device, the layout will automatically adjust for touch-friendly interaction. You can save this page to your home screen for quick access.