How to Create a Strong Password: Tips, Examples & Free Generator
Creating a strong password is the first line of defense in securing your online identity and protecting your digital life. But what makes a good password? It's not just about choosing something hard to guess; it involves creating lengthy, complex combinations that are memorable.
In this blog post, we'll guide you on crafting formidable passwords that would take centuries to crack. Best of all, we'll share techniques to help you remember these seemingly impossible passwords. If you'd rather skip ahead, our password generator will build one for you and show how long it would survive a real attack
Technical note: Crack times on this page assume an attacker has stolen the password database and is cracking it offline against bcrypt, at 100,000 guesses per second. Strength is scored with zxcvbn-ts.
Full methodology and assumptions
How strength is scored
zxcvbn-ts 4.1.2, with the English and common language packs. It prices a password by how
many guesses a real cracking tool would need, weighing breached-password lists, names,
dictionary words, dates, keyboard patterns, repeats and character substitutions, rather than
counting characters. Character count alone is a poor measure: #S3cur!TyR0cks#
looks like fifteen random characters but resolves to one common word with predictable swaps,
and cracking tools try those first.
How guesses become time
We take the guess count, halve it (an attacker finds the password halfway through the search space on average), and divide by an attack rate. The four rates:
| Scenario | Rate | What it represents |
|---|---|---|
| Online, rate limited | 100/hour | A login form that locks out after repeated failures |
| Online, no throttling | 1,000/sec | A login form that does not |
| Offline, slow hash | 100,000/sec | bcrypt at cost factor 12, on an eight-GPU rig |
| Offline, fast hash | 1 trillion/sec | Unsalted MD5 or NTLM, same hardware |
Rates last reviewed July 2026.
What this does not model
Targeted guessing using your personal details, credential stuffing from a previous breach, keyloggers, or phishing. A password's strength is irrelevant if you type it into a convincing fake login page.
Two known limitations
zxcvbn scores multi-word passphrases conservatively, matching each word against its dictionary rather than crediting the full randomness of the draw. A genuinely random passphrase is stronger than the score suggests.
And the largest factor is not your password at all. It is whether the service stored it properly. The same password can survive centuries against bcrypt and fall in minutes against unsalted MD5, and you have no way of knowing which you signed up to. That is the real argument for never reusing one.
1. Long Passwords Are Strong Passwords
Longer passwords are more secure than shorter ones. Aim for at least 16 characters. Short passwords are easily guessed and susceptible to brute-force attacks, where attackers use computing power to systematically work through combinations until one lands. Length is the single most effective thing you control, and it beats complexity: adding one word to a passphrase does more than adding a symbol to a short password ever will.
In the examples below, you can see how the length of the password drastically changes the time it takes to crack.
2. Utilize Phrases or Sentences
Consider using a passphrase�a series of words that create a phrase. This can be easier to remember and harder for attackers to crack, especially if you throw some numbers and symbols in the mix.
In this example, we'll transform a relatively weak 12 character password into a truly formidable password that would take centuries to crack.
3. Use Password Padding
Padding involves the strategic addition of seemingly random characters to your password to increase its length and complexity, making it harder for attackers to crack. This method is especially effective when the added characters include symbols or a mix of symbols and numbers. It can easily transform an average password into an excellent password.
Let's see this technique in action.
4. Avoid Anything Connected To You
Cracking tools start with common passwords and breached password lists, then work through dictionary words with predictable additions, and only then fall back to brute force. Anything guessable about you sits near the front of that queue: your name, your children's names, your pet, your birthday, your team, your street.
Words themselves are not the problem. Predictable words are, especially ones an attacker could guess from your social media.
The last two are almost the same length. Swapping one personal word for one unconnected word made it roughly twelve times harder to crack.
5. Character Swaps Do Less Than You Think
Replacing letters with lookalike symbols feels like it should help. Cracking tools have expected it for over a decade, and they unwrap the substitutions before they start guessing. S3cur!TyR0cks# is not treated as fourteen random characters, it is treated as "security rocks" with predictable swaps.
Variety still helps a little. It just helps far less than length does, and it costs far more to remember.
6. Incorporate Mnemonics
Using mnemonics is a clever way to help you create and remember complex passwords. To make your own mnemonic password, use the first letter of each word in a sentence you can easily recall�bonus points for adding special characters!
Example sentence: "My dog Baxter eats 3 carrots & 4 apples for dinner every night!"
7. Avoid Sequential Or Repeated Characters
Sequences like "1234" or repetitive characters like "aaaaa" are weak and easily guessable. Ensure your password avoids such patterns.
Take note of how, in the example, the same characters, arranged in a different order, change how difficult a password is to crack.
8. Never Use The Same Password Twice
Reuse is the single most exploited weakness in password security. When a service is breached, attackers take the email and password pairs and try them everywhere else, which is called credential stuffing. One leak becomes access to your email, your banking and your social accounts.
Variations do not solve this. If an attacker cracks Netflix4Me!2026*, they will try Spotify4Me!2026* and Amazon4Me!2026* within seconds. A pattern you can remember is a pattern they can guess.
The only workable answer is a unique password per account, which means a password manager. You remember one, it remembers the rest.
9. Change Passwords When Something Happens, Not On A Schedule
Changing passwords every 90 days is one of the most persistent bad habits in security, and guidance moved away from it years ago. Forced changes push people toward small predictable edits: Summer2026! becomes Autumn2026!, Password1 becomes Password2. Attackers know this and try the increments first.
Change a password when there is a reason to:
- The service has disclosed a breach
- You see a login you do not recognize
- You typed it into a site you are no longer sure was real
- You shared it with someone
Otherwise, a strong unique password is more secure left alone than rotated into a pattern.
10. Use a Password Manager
Rounding out our top 10 tips to create strong passwords in 2026 is to use a password manager. Remembering a unique, complex password for each of your accounts can be daunting. Password managers can generate, retrieve, and store complex passwords for you, so you only need to remember one secure master password.
Free Password Generator & Strength Tester
Put these tips into practice right now. Use the tool below to build a password you can actually remember, then see how long it would survive four different kinds of attack. Everything runs entirely in your browser. Nothing you type is ever sent, logged, or stored.
Results appear as you type.
How we calculate this
Strength is scored with zxcvbn-ts 4.1.2 by how many guesses a real cracking tool would need, not by character count. We halve that guess count and divide by an attack rate to get a time, from 100 guesses per hour on a rate-limited login up to 1 trillion per second offline against an unsalted fast hash.
Unpredictable & Strong Password Examples
Here are some examples of what strong passwords look like. Each one follows the core principles of a good password: it is long, unique, and unpredictable, yet still easy to remember when built from patterns or phrases that make sense to you.
| Password | Time to crack offline | Technique |
|---|---|---|
| 🔒 Giraffe_Drinks_Milk@Sunset | 15.6M Years | Four words with separators and a symbol |
| 🔒 VeggiesForDinner^(EveryNight)^ | 12.1B Years | Padded passphrase |
| 🔒 Moonlight_Drums_Play_Loud | 13.5M Years | Four random words with separators |
| 🔒 RainyDay_Run_At_6AM | 9.2k Years | Words plus separators and a digit |
| 🔒 MyFavPizza=Pepperoni! | 23.9k Years | Phrase with separator and symbol |
| 🔒 OpenTheDoor2Adventure! | 5.6k Years | Sentence with a digit and symbol |
| 🔒 GreenApplesTasteTheSweetest* | 9.6M Years | Five words and a symbol |
Implementing These Tips
Creating a strong password may seem challenging, but incorporating these tips can make the process more manageable and your accounts more secure. Here's how to put these tips into action:
- Start with three or four words that have nothing to do with each other, or with you.
- Join them however you find easiest to type. Separators help, but length matters more.
- Aim for 16 characters or more. Adding a word beats adding a symbol.
- Use a different password for every account. No variations on a theme.
- Change a password when there's a reason to, not on a calendar.
By following these tips, you can significantly enhance your online security. Remember, the effort you put into creating strong passwords is a crucial investment in safeguarding your online identity and privacy.
Strong passwords don't stop phishing attacks.
Can you get hacked by accidently replying to a phishing email?
Read our blog to find out!Frequently Asked Questions
Do the crack times on this page account for AI?
Yes. AI does not make cracking hardware any faster. What it does is help attackers reach the predictable guesses sooner, and our numbers already assume the attacker is guessing intelligently rather than working through every combination at random.
It is why #S3cur!TyR0cks# here survives three months rather than the centuries you would get by counting characters. It is not fifteen random characters, it is one common word with the swaps attackers expect.
When creating a strong password, what is the most important element?
Length. A password's strength comes from how many guesses an attacker needs, and each extra character multiplies that number far more than any symbol does. Mixing in uppercase, numbers and symbols helps a little, but it is a distant second. Four unrelated words beat a short password with clever substitutions every time. For example, marble-thicket-orbit-cinder would take 197.3M years to crack offline, while #S3cur!TyR0cks# lasts three months.
How to create a strong password with 8 characters?
While using only 8 characters does limit a password's potential strength�since it's generally recommended to opt for passwords with at least 12 characters�you can still maximize its effectiveness. To do this, employ a mix of uppercase and lowercase letters, numbers, and symbols. For instance, "N4&vQ2!p" is a solid example of how to blend these elements into a more secure 8-character password.
What is a good password?
A good password is long, unique to one account, and made of things nobody could guess about you. Aim for 16 characters or more. The easiest way to get there is three or four unrelated words, which is far simpler to remember than a short string of substitutions. For example: quarry-pelican-sundial-47.
What is a bad password?
Put simply, a bad password is one that�s easy to guess or crack. This includes passwords that use common phrases, predictable patterns, or personal information like your name, children's names, birthdate, or pet�s name. Short passwords under 8 characters or reused ones across multiple accounts also fall into this category. Avoid them completely.
How to create a password?
Pick three or four words that have nothing to do with each other or with you, then join them. Add a couple of digits if the site requires them. Aim for at least 16 characters. Avoid names, birthdays, pets and anything else visible on your social media. For example: thicket-marmalade-orbit-92. You can also use the generator on this page to build one for you.
What are some common mistakes people make when creating a password?
One of the biggest mistakes people make is following predictable patterns. A classic example is using the current season or month when forced to change passwords, like "March2026" or "Summer2026!". These might feel fresh, but brute-force hacking tools are programmed to try them first. Other common slip-ups include using keyboard sequences like "12345678" or "asdfgh", reusing the same password across sites, or making small tweaks to already weak passwords like turning "Password1" into "Password2".
Can I use ChatGPT to generate a password?
You can, but it�s not recommended. While ChatGPT can generate strong-looking passwords, they may not be truly random. AI generates text by predicting what characters are likely to come next based on patterns it has learned, rather than using a true random generator designed specifically for security. Most security professionals still recommend using a password manager�s built-in generator instead.
Gareth Shelwell
An Operations Manager dedicated to helping you safely swim amongst the internet of phish!