{"id":62,"date":"2019-02-08T15:06:45","date_gmt":"2019-02-08T15:06:45","guid":{"rendered":"http:\/\/passwordbits.com\/?p=62"},"modified":"2026-04-09T15:01:54","modified_gmt":"2026-04-09T15:01:54","slug":"password-how-long","status":"publish","type":"post","link":"https:\/\/passwordbits.com\/password-how-long\/","title":{"rendered":"How long Should My Passwords Be?"},"content":{"rendered":"\n<p>When you use a password manager the question of password length riddles the mind.&nbsp;<\/p>\n\n\n\n<p>8 characters good enough? Is it worth it to have a 100 character long password? Do I need special characters?&nbsp;<\/p>\n\n\n\n<p>Let me show you the right size password and when it\u2019s okay to use short passwords.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Size Matters<\/h2>\n\n\n\n<p>When it comes to passwords size matters. The longer your password, the harder it will be to guess it.<\/p>\n\n\n\n<p>But you can get to a point where it\u2019s consider pointless.&nbsp;<\/p>\n\n\n\n<p>If you ask me a password should never be less than 12 characters long. But I\u2019m more comfortable with 15 characters or longer. I also consider a password over 30 characters pointless.&nbsp;<\/p>\n\n\n\n<p>To understand why we need to do some math.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Math of Passwords<\/h2>\n\n\n\n<p>Math is the magic behind password manager encryption. Yes, plain old math is the security that protects your passwords.&nbsp;<\/p>\n\n\n\n<p>The scary truth is that all systems are \u201chackable\u201d, but the time to crack it is beyond the lifetime of you, me or our galaxy combined. We deal with numbers so large that it\u2019s not possible to break within any reasonable time frame.&nbsp;<\/p>\n\n\n\n<p>To figure out an acceptable password length we need a baseline. The only group that I can think of that has the most power, let alone the money, to crack the strongest of passwords would be a Nation State.&nbsp;<\/p>\n\n\n\n<p>In an interview, Edward Snowden said, \u201c<a href=\"https:\/\/www.wired.com\/2014\/10\/snowdens-first-emails-to-poitras\/\">Assume your adversary is capable of one trillion guesses per second.<\/a>\u201d<\/p>\n\n\n\n<p>This was back in 2014, and this post was written in 2019. We can assume they have gotten faster. For this article, I\u2019m going with a worst case scenario of 10 trillion guesses per second. It\u2019s hard to get an exact number because the people with these machines don\u2019t brag about them to the public.&nbsp;<\/p>\n\n\n\n<p>To put this in perspective, your average Joe wouldn\u2019t be at 1\/100th this power. We really are dealing with the worst case scenario.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Character Set<\/h2>\n\n\n\n<p>Before we do the math, we need to know what characters are being used.&nbsp;<\/p>\n\n\n\n<p>We\u2019ll be using English characters. This is 26 lower case and 26 upper case options. We\u2019ll also use numbers 0 to 9 too. As for special characters, there is a lot of them. For special I\u2019m going to use the most common ones (!@#$%^&amp;*) or the ones that Bitwarden password manager uses.&nbsp;<\/p>\n\n\n\n<p>This means we have&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>26 Lowercase<\/li><li>26 Uppercase<\/li><li>10 Numbers<\/li><li>8 Special Characters<\/li><\/ul>\n\n\n\n<p>For a total of 70 characters to pick from for our password. Don\u2019t worry, having more characters doesn\u2019t help much. It\u2019s the length that matters, and I\u2019ll show you why.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Possibilities!<\/h2>\n\n\n\n<p>With 70 character possibilities and a password of 8 characters long you get\u2026 70<sup>8<\/sup>&nbsp;= 576,480,100,000,000 possibilities.&nbsp;<\/p>\n\n\n\n<p>That is a significant number for sure. But keep in mind that our machine can guess 10 trillion passwords per second. That means it would have guess every possible combination in about 58 seconds.&nbsp;<\/p>\n\n\n\n<p>This clearly rules out 8 character passwords with all combinations. What about 9, 10, 11, and so on?<\/p>\n\n\n\n<p>9 Characters long = 40,353,607,000,000,000 possibilities. 4,035 seconds or about 67 minutes to guess all possibilities.&nbsp;<\/p>\n\n\n\n<p>10 Characters long = 2,824,752,490,000,000,000 possibilities. 282,475 seconds or about 3.27 days to guess all possibilities.&nbsp;<\/p>\n\n\n\n<p>11 Characters long = 229 days to guess all possibilities.&nbsp;<\/p>\n\n\n\n<p>12 Characters long = 16,020 days to guess all possibilities or about 44 years.&nbsp;<\/p>\n\n\n\n<p>You can see why I like to say 12 character long passwords is the bottom. But we can\u2019t stop there. If you\u2019re cracking these passwords you won\u2019t need to go through all possibilities, you\u2019ll find the password before that. So I like to divide the number in half.<\/p>\n\n\n\n<p>With a 12 character long password using 70 different character possibilities it would be safe to assume at 10 trillion guesses per second they\u2019ll get it cracked in 22 years. It probably would be sooner than that if they upgrade their cracking computer. Hopefully by that time you\u2019ve changed the password to something else.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Longer Passwords<\/h2>\n\n\n\n<p>As shown in the example above, the longer the password, the longer it took to crack. Just adding one extra character to your password made it exponentially stronger.&nbsp;<\/p>\n\n\n\n<p>At 11 characters it took 229 days to guess all the possibilities. When you add one more character, it jumped to 16,020 days to guess. That is a huge increase!<\/p>\n\n\n\n<p>Go to 13 characters, and you get 3,071 years.&nbsp;<\/p>\n\n\n\n<p>14 Characters you get 215,035 years.&nbsp;<\/p>\n\n\n\n<p>15 Characters and you get 15,052,509 years to guess all possibilities.&nbsp;<\/p>\n\n\n\n<p>Just one more character makes your password exponentially stronger!<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><a href=\"https:\/\/passwordbits.com\/password-strength-calculator\/\" target=\"_blank\" rel=\"noreferrer noopener\">Click Here to see our password strength calculator<\/a><\/strong><\/p>\n\n\n\n<p>At this point, you might be wondering why not make all passwords 100 characters long? I mean it\u2019s not wrong, but there are cases where it doesn\u2019t make sense.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Too Long of a Password<\/h2>\n\n\n\n<p>When we get to a password that is 30 characters long you end up with 71,462,714,935,612,700,000,000,000,000,000,000 years to guess all possibilities. No one is cracking that thing in anyone\u2019s lifetime.&nbsp;<\/p>\n\n\n\n<p>At 30 characters long there is no real point to go any longer for the foreseeable future. (<em>I wonder how well this will age in 10 years?<\/em>) The hackers have higher odds of phishing the password from you or writing a virus to grab it.&nbsp;<\/p>\n\n\n\n<p>The only person you\u2019re hurting is yourself if you ever have to enter that password manually. This is why I don\u2019t like to go beyond 30 characters. There are still plenty of times where you\u2019ll have to enter your password (looking at you Netflix) manually.&nbsp;<\/p>\n\n\n\n<p>If you don\u2019t have to ever manually enter a password and the site allows for long passwords then go for it. If your password manager can enter it for you, it won\u2019t matter how long your password is.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Length Doesn\u2019t Matter<\/h2>\n\n\n\n<p>All this gets thrown out the window if your password is in a plain text breach. If the site for some dumb reason stored your password in plain text, it won\u2019t matter how long it is. It\u2019s been exposed and should never be used again.&nbsp;<\/p>\n\n\n\n<p>As we can see from earlier, the longer the password, the more possibilities. It\u2019s within everyone\u2019s best interest to use long passwords because if one gets exposed, we still have a ton more options to pick from.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What About Passphrases?<\/h2>\n\n\n\n<p>Passphrases are passwords \u201csentences.\u201d The most common example is the \u201ccorrect horse staple battery\u201d from <a href=\"https:\/\/xkcd.com\/936\/\">xkcd<\/a>.&nbsp;<\/p>\n\n\n\n<p>Passphrases are great because they\u2019re long and easy to remember. If you ever have to enter a password manually, you\u2019ll find a passphrase easier to deal with than say \u201c?Ujx%MfU&lt;8X+vGFBMNQW+\u201d.&nbsp;<\/p>\n\n\n\n<p>If anything, you should use a passphrase for your master password to your password manager. It\u2019s easy to type and easy to remember.&nbsp;(Most password managers use <a href=\"https:\/\/en.wikipedia.org\/wiki\/PBKDF2\">PBKDF2<\/a> to protect your master password. This makes your password even harder to guess and allows you to use a shorter master password if you want). <\/p>\n\n\n\n<p>If a hacker knows you\u2019re using a passphrase for a password its not how many characters you have but how many words that matter.&nbsp;<\/p>\n\n\n\n<p>The most common word list to use for passphrases is the Diceware list. This list has 7,776 words to pick from.&nbsp;<\/p>\n\n\n\n<p>If our passphrase were only 4 words long using our 10 trillion guesses per second machine, it would have gone through all possibilities in about 6 minutes.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>5 Words: 32 Days<\/li><li>6 Words: 700 Years<\/li><li>7 Words: 5,450,446 Years<\/li><\/ul>\n\n\n\n<p>Just like adding one more character adding one more word makes it exponentially harder to guess the password.&nbsp;<\/p>\n\n\n\n<p>The thing about using Passphrases is that the hacker needs to know that you used them. If it\u2019s not known, then your password looks like all the other ones in the world. It\u2019s an all or nothing game when it comes to passwords.<\/p>\n\n\n\n<p>Not only do they need to know it\u2019s a passphrase but they also need to know your scheme.&nbsp;<\/p>\n\n\n\n<p>\u201cuseable utopia snowstorm vest broker replica immovably\u201d<\/p>\n\n\n\n<p>\u201cuseable_utopia_snowstorm_vest_broker_replica_immovably\u201d<\/p>\n\n\n\n<p>\u201cuseable-utopia?snowstorm-vest?broker-replica?immovably\u201d<\/p>\n\n\n\n<p>\u201cuseable utopia snowstorm vest_broker replica immovably\u201d<\/p>\n\n\n\n<p>These passphrases all look the same to you or me but to a computer, the different characters between the words (even space) makes them each unique.&nbsp;<\/p>\n\n\n\n<p>There are infinite possibilities with using a passphrase which makes them super secure.&nbsp;<\/p>\n\n\n\n<p>You could even avoid using Diceware word list and make your own sentence. The thing about this one is that you want the sentence not to make sense and be something that was never said or would be ever said. An example \u201cThe unicorn ate the turkey heater.\u201d Or even make up the words \u201cThe Flunxor is a completely full cauplests.\u201d Just don\u2019t overdo it. Make sure to write down your master password and keep it somewhere safe as you don\u2019t want to be locked out.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Would Someone Use a Short Password?<\/h2>\n\n\n\n<p>Besides sites making you use a specific length password another reason to use a short password is that people are comfortable with it.&nbsp;<\/p>\n\n\n\n<p>If you\u2019re new to password managers, you might be afraid to use a password that is too long, and that\u2019s fine.&nbsp;<\/p>\n\n\n\n<p>The most important thing you need to do is use a unique password for every account. A password manager full of 8 character long passwords that are 100% unique from the rest is far better than a guy using the same 20 characters long password everywhere.&nbsp;<\/p>\n\n\n\n<p>All it takes is the guy with the 20 character password for every account to get hacked once to lose everything. While the guy using unique but short passwords will be just fine.&nbsp;<\/p>\n\n\n\n<p>The fact is that the hackers are going to use breached passwords instead of guess every combination. Most, if not all, internet services stop such guessing from even happening.&nbsp;<\/p>\n\n\n\n<p>So the real question you should be asking is not how long should your password be but how unique are all your passwords.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you use a password manager the question of password length riddles the mind.&nbsp; 8 characters good enough? Is it worth it to have a 100 character long password? Do I need special characters?&nbsp; Let me show you the right size password and when it\u2019s okay to use short passwords.&nbsp; Size Matters When it comes &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How long Should My Passwords Be?\" class=\"read-more button\" href=\"https:\/\/passwordbits.com\/password-how-long\/#more-62\" aria-label=\"Read more about How long Should My Passwords Be?\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":64,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-62","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-passwords"],"_links":{"self":[{"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":5,"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":967,"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/posts\/62\/revisions\/967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/media\/64"}],"wp:attachment":[{"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/passwordbits.com\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}