How to Create a Strong Password: Tips, Examples & Free Generator

How to Create a Strong Password: Tips, Examples & Free Generator
Gareth Shelwell author profile photo
Gareth Shelwell Last Updated: July 29, 2026
Follow:

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.

🔒 6 character password example: P@ssw* 
🔒 8 character password example: P@ssw*rd 
🔒 12 character password example: LongP@ssw*rd 
🔒 16 character password example: LongP@ssw*rd*#*^ 
🔒 27 character passphrase example: marble-thicket-orbit-cinder 

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.

🔒 Example of what to avoid: HotChocolate 
🔒 Strong password example: HotChocolateOnRainyDays  
🔒 Strongest password example: HotChocolateOnRa1nyDays!  

Generate one like this

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.

🔒 Password without padding: CoffeeForDinner 
🔒 Password with padding: ^(CoffeeForDinner)^ 

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.

🔒 Name plus digits: Peter123 
🔒 Same idea, longer: PeterCravesTuna 
🔒 Longer still, with digits: PeterCravesTuna712 
🔒 Same length, unrelated words: SporeCravesTuna712 

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.

🔒 Example of what to avoid: securityrocks 
🔒 With substitutions: S3cur!TyR0cks# 
🔒 With substitutions and padding: #S3cur!TyR0cks# 
🔒 Three plain words, no substitutions at all: purple-tractor-marmalade 

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!"

🔒 Password: MdBe3c&4afden! 

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.

🔒 Example of sequential and repeated characters: 12345aaaa 
🔒 Better password example: a45a31a2a 

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.

🔒 Predictable variation: Netflix4Me!2026* — and gives away every other account 
🔒 Manager-generated, unique: 7hL#pW2qR$8vNc4Ke1Zt 

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.

🔒 Example from a password generator: Yf&9kZ!b2$4w211^#*ssZ 

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.

Separator
Include
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.

Full methodology and assumptions ↑

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.

Blog Post

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 author profile photo
Written by

Gareth Shelwell

An Operations Manager dedicated to helping you safely swim amongst the internet of phish!

Follow: