Padlock

Padlock is single page web application that lets you generate strong and secure passwords as well as check the strength of your existing ones measured in an interesting way of how long it would theoretically take for a malicious individual to crack it. The tool runs locally in your web browser and no information is ever sent to any servers.

a screenshot of the web app running

Padlock has 4 different password generators that uses various approaches to create extremely strong passwords. You can pick your favourite generator all of which are guaranteed to generate cryptographically secure, unique password combinations under optimal conditions. This whole project was written in HTML, CSS, and vanilla JavaScript with a few dependencies.

The idea of measuring password strength this way was inspired by this web app from security.org. A popular implementation of this type of strength estimation is the zxcvbn library by Dropbox which Padlock uses.

Available Generators

The web app is open-source, MIT licensed, and available on my Github. A live version is also available to play with.