Type a tool name, for example "keyword density" or "transcript".
Generate cryptographically secure passwords with full control over length, complexity, and character sets.
Use this free password generator to create random passwords from 4 to 64 characters, choose which character types to include, and see the entropy and a crack-time estimate before you copy the result. It is for anyone who needs a unique, hard-to-guess password for a new account, a replacement login or a shared team credential.
A strong password is long, random and used on only one account. Security people measure that strength in bits of entropy, which describes how many different passwords the generator could have produced. Every extra bit doubles the number of guesses an attacker would need.
Entropy equals the password length multiplied by the base-2 logarithm of the character pool. The pool is the set of characters you allow. In this tool lowercase letters add 26, uppercase letters add 26, numbers add 10 and symbols add 26, so all four together give a pool of 88 characters.
Randomness matters as much as the math. A password like "Summer#1" looks complex, but people pick patterns like it all the time, so guessing lists try it early. A string drawn at random from a large pool has no pattern to guess. NIST guidance on digital identity also favors length over forced complexity rules, which is why the Length slider is the most important control on this page.
You can create a password in under ten seconds. The tool produces a first password as soon as the page loads, and it makes a new one each time you change a setting.
The same tool can produce very different strength depending on length and pool size, and the numbers show why length wins. Suppose a site only allows letters and digits, so you untick Uppercase and Symbols and leave Lowercase and Numbers on. The pool is 36 characters. At length 12 the entropy is about 62 bits (12 × 5.17).
Now turn everything back on at length 16. The pool becomes 88, and the entropy is about 103 bits (16 × 6.46). Raise the slider to 20 and it reaches about 129 bits. Here is how those setups compare.
| Setup | Char Pool | Entropy |
|---|---|---|
| 12 characters, lowercase and numbers | 36 | About 62 bits |
| 16 characters, all four types | 88 | About 103 bits |
| 20 characters, all four types | 88 | About 129 bits |
The 16-character password is roughly 41 bits stronger than the 12-character one, which means the attacker's work is multiplied by about two trillion. Four more characters bought far more safety than any single character type could.
The results panel gives you four signals: a strength bar with a label, the entropy in bits, the size of the character pool and a cracking time estimate. Read them together rather than relying on one.
As a widely used rule of thumb, under 50 bits is weak for anything that matters, 60 to 80 bits is reasonable for low-value accounts, and 80 bits or more is strong. For email, banking, cloud storage and your password manager's master login, aim for 100 bits or more. If the number is lower than you want, raise the length first.
This number is how many different characters the generator can pick from. If it is small (say 10 for numbers only), the password is easy to brute force even at 20 characters. Adding one more character type is the quickest way to grow it.
The estimate converts entropy into a time range. Large values appear with suffixes such as K years, M years and B years, and you may see "At most" before a figure or "Not measurable" when the number is too large to express. Treat it as a comparison between settings, not a promise. Real attackers differ in speed, and the estimate cannot know whether the site stores passwords safely.
For most accounts, 16 characters with all four types is a sound default, and many people search for 12, 16 or 20 character options specifically. The right length depends on what the account protects and what the site allows.
Length 4 to 7 is available on the slider, but those passwords are too short to protect a real account. Use them only for throwaway tests.
A generator is the right choice any time you would otherwise invent a password yourself. Here are the situations where it helps most.
If you already have a password and want to know how it holds up, run it through the password strength checker instead. Developers who need to store passwords safely can look at the bcrypt hash generator or the password encryptor for hashing.
The generator does the hard part, so most problems come from how the password is handled afterward. These are the mistakes that come up most often.
This tool creates random character strings, not passphrases built from dictionary words, so a result such as "k9#Tq2" cannot be read like a sentence. If a site requires a memorable phrase, you will need another method. The entropy and crack-time figures are estimates based on the settings you chose, and they cannot account for a site that stores passwords poorly or for malware on your device.
Excluding ambiguous characters and forbidding repeats both shrink the pool slightly. That trade is usually worth it for readability, and you can offset it by adding a few characters of length.
You now have what you need to make a password that is long, random and unique. Set your length, pick your character types, press Generate, and copy the result straight into your password manager. For more protection tools, browse the security and encryption tools collection.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato MarketUses browser cryptographic randomness and rejection sampling. Entropy is an upper bound based on the selected character pool; cracking time is not measured. Generation stops when secure randomness is unavailable.
Implementation reviewed: 4 October 2026. Source documentation