# Padlock

2022 · Web app

A browser-based password and passphrase generator with four generation methods, adjustable options, and password strength estimates.

Tech: JavaScript · HTML · CSS

[View demo](https://waterrmalann.github.io/padlock/)

[Source code](https://github.com/waterrmalann/padlock)

## Four ways to make a password

Padlock explores several approaches to password generation: random character strings, dictionary-word passphrases, pronounceable pseudowords, and passphrases assembled from pseudowords. Length and character options let you adjust the output, with a button to copy the result.

The same input accepts an existing password and shows an estimated strength and cracking time. Those figures come from zxcvbn and are estimates rather than guarantees.

## Built for the browser

The interface uses HTML, CSS, and vanilla JavaScript. Generation happens locally, with a random-number polyfill and a pronounceable-word generator supporting the different methods. No account is required.

[All projects](https://alanvarghese.me/archive)
