Password guidelines for 2020 and beyond


New password guidelines for the digital-age heavily rely on two principles.

  1. Password Length
  2. Memorising your password
That's pretty much it.

The last 30 years of enterprise level computing has taught us a few lessons. The most important lesson to take home is that we're really bad at making passwords.

New Password Guidelines

Ok, so back to the two principles, password length, password memorability. This can be done easily by changing the concept of a password to a passphrase.

What is a Passphrase?
I'm glad you asked, it's a string of words put together in a way that you can remember. being a phrase, it's long, uses a hiphen to join words together (adding some special charcter magic) and is very memorable.
Example "the-dog-will-hunt"
That puppy right there is really easy to remember and has a whopping the age-of-the-universe amount of combinations due to that 17 letter string, nice right? So this Site will allow you to generate a pass-phrase that will hopefully be memorable for you. See the next section on how to use this site

How to use this site

This site allows you to uniquely generate a random pass-phrase by pressing the big red "generate Passphrase" button below. The passphrase will displayed in the section above. So don't use this in a public space, okay.

How this site works: The Diceware method


This method typically uses 5 dice to generate a 5-digit random number. This number corresponds to a word in an associated look-up-table. You generate as many numbers as words you want.

For example: You roll 5 dice and get the numbers 4-2-3-1-1, this would be the number "42311", and in the english look-up-table this number corresponds to the word "nuzzle". You can do this 3 more times and get nuzzle-diligent-outmost-patchy, a 30 character passphrase. Arrange the words around to find the easiest way to memorise this passphrase. I would proably use, diligent-nuzzle-outmost-patchy. To me it sounds like "a diligent nuzzle is outmost patchy" or something to that extent.

This site uses javascript to generate a random number that corresponds to a word in the various look-up-tables provided. Then it strings them together modifies it with your preferences and generates you a secure, unique pass-phrase.

Use the toggle buttons below to choose.

  1. The language/s you want to use (more than one can be selected)
  2. Select the method of pass-phrase length.
    By number of words
    By number of characters
  3. If you want to include Special Characters.
  4. if you want to include numbers.