Bookmarklet: Use the below tool if you want an “on-the-go” password generator. It will help you create a personalized bookmarklet—that is, a link that you can add to your bookmarks or favorites and use in any JavaScript-capable web browser. Please e-mail me if you have any trouble with this tool.
Nic Wolff made an excellent password generator, using a JavaScript implementation of MD5. You type your master passphrase and it creates unique passwords for each secure website you visit. Very cool. However, I found it wanting in one major way: it generates different passwords for different subdomains of the same website. Since many sites have multiple login points spanning two or more subdomains, it became unusable for me. I altered it to take into account just the primary domain name, i.e., “domain.com”. Therefore, with this tool, http://www.domain.com, http://login.domain.com, and http://domain.com will all result in the same password. While this is probably undesired behavior for some websites out there (though I can’t think of one at present), it suits me fine.
Important: My version is not compatible with Nic’s or (likely) anyone else’s. If you’ve already made passwords with someone else’s tool, you should stick with it or recreate all your passwords. If you’re new to this, though, you’re fine.
Thanks to Nic for the original version. Thanks also to Tim Cuthbertson for pointing out that this tool originally did not take into account second-tier top-level domains like “co.uk” or “eu.com.” It now does, although the implementation is not perfect. Basically, it checks against a hardcoded list of known (to me) second-tier top-level domains. That list is here.
Thanks also to Luke for suggesting the cached version, and to Erik for inspiring the bookmarklet builder.