Classy Passwords

A classy generator for classy passwords.

Lovingly generated passwords

How to use this

For the impatient

  1. Pick one of the passwords above you think you can remember and memorize it!
  2. Close the browser window.

For the security conscious

  1. Open this page in your browser's private mode (e.g. Incognito in Chrome).
  2. Make sure you have no extensions that work in private mode that could potentially do something evil.
  3. Disconnect your computer from the network.
  4. Click "More Passwords" above to generate a fresh batch.
  5. Memorize a password of your choice.
  6. Close the browser window and/or reboot your computer.

For the paranoid

  1. Download this page's source code (it's all contained in a single page, so no need to worry about external resources).
  2. Review the source code; its quite simple and can give you confidence there's no funny business.
  3. Disconnect your computer from the network.
  4. Open your local copy of the HTML file.
  5. Memorize a password of your choice.
  6. Close the browser window and/or reboot your computer.

How it works

This is essentially a Correct Horse Battery Staple approach to password generation, with a twist to make passwords more concise and easier to type.

The words are selected from a wordlist included with the Bitcoin Improvement Proposal #39. The wordlist consists of 2048 common English words, such that the first four characters of each word is unique. This website simply selects five random words from this list, which allows you to safely skip all characters after the first 4 for more efficient password typing.

The page can generate 35853175596564480 unique 5-word passwords, for about 55 bits of entropy. Assuming you pick your favorite of the 16 given here, that lowers it to 51 bits.

Caveats

Note that a good password is not enough to keep you secure.

The best password is no password at all; many pages allow you to login with your account from Facebook, Google, or some other provider. This is more convenient and more secure than coming up with your own password.

The second best kind of password is a random password stored in a secure password manager. Most major browsers come with one now. You should use it.

Finally, for the few accounts where you do want a password you remember, always use 2-Factor Authentication as well. This is the biggest thing you can do to keep yourself safe.