About
Simple, random, and secure in-browser password generator PWA.
Why
Coming up with strong passwords is tough. Strong passwords fulfill at least these 3 criteria.
- Random — Avoid any personal association (People are terrible at being random)
- Unique — If/when your password is compromised, no other accounts are affected
- Long — For increased complexity
Sure, maybe your password manager will generate passwords for you too, but this app does Just One Thing.
How
This app uses the diceware method to create passwords.
Under the hood, this means the rolling of dice is simulated on your device as the source of entropy powered by JavaScript's crypto.getRandomValues
.
The result of each roll is joined to form a 5 digit numeric key such as 63522, which is used to find the corresponding word on the 2016 EFF wordlist.
Finally, separators are spliced between each word based to your settings.
Privacy
Everything happens within your browser entirely on your device.
- No cookies or browser storage
- No analytics
- No server-side logic
Credit
- Kyle Simpson's implementation, which directly inspired this project
- Original Diceware webpage
Tech
Fonts
- Sans Serif — Manrope
- Serif — DMSerifDisplay-Regular