Locksmith generates secure passwords based on the Stanford PwdHash project. Use a password key to generate unique passwords for every website.

To generate a password:

1.) Enter the address of the website.
2.) Enter a password key of your choosing, which is the only information you need to remember. The same key should be used for every website.

It's a good habit to change your passwords regularly. To generate new passwords, simply choose a different password key.

If you're on a device without Locksmith, you can generate your passwords at the PwdHash website:

What’s New

Version 2.0.1

Version 2.0.1 fixes a minor display issue.

Locksmith 2.0 has an all-new look.

Ratings and Reviews

4.0 out of 5
2 Ratings

2 Ratings

Enriski ,

Like the simplicity

I’ve tried another like this, but this one is even simpler to use… love that! I just need passwords, no bells, no whistles, just secure passwords and not have them stored anywhere in the cloud… this gives me exaclty that. A suggestion to allow us to select long/short password? Some websites don’t accept long passwords.

Thanks! Maybe iOS counterpart in the future?

omily2007 ,

Easy & Simple

I like the simplicity, but I wish there were a way to keep it running in the menu bar so I could quickly and unobtrusively generate passwords. Add that feature and I’ll add another star.

Slavik_M ,

Simple and works

Simple and does what it advertises. Based around Standord PwdHash - basically Base64 of HMAC-MD5.


Preston Sumner
2 MB

OS X 10.10 or later, 64-bit processor



Age Rating
Rated 4+
© 2015 Preston Sumner


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer