Agsao is a passphrase generator I made mainly out of frustration of not being able to use Bitwarden at work.
This website does not log any generated passphrase; feel free to peruse the source code (CTRL+U or F12) to verify for yourself. All processing is done in client-side Javascript. In fact, the only backend request it does is AJAX requests to retrieve the wordlists; again, feel free to verify.
I’ve also made the generator into a library. Feel free to checkout the code https://github.com/shipzkun/agsao.
Please note that I am not responsible for any password leaks or account hacks resulting from use of this site. I coded this for fun and not out of malice. Use with caution, your discretion, and common sense.
Why I like passphrases:
- They are easier to type, especially if you’re familiar with the words or they are part of the language(s) you speak.
- They can easily fulfill common password requirements (notably length) without requiring too much effort from the user.
Personal opinions regarding passphrases:
- Use them in tandem with a password manager.
- Use lots of words.
- If using a separator, use a character (or characters) that are quite uncommon but not so as to make typing clunky.
- Do not reuse them across different accounts.
- Change them regularly. Longer might mean safer, but not uncrackable.
- Choose a suitably high entropy.
- On this note, this site uses KeePass’ algorithm to compute password entropy. Since KeePass is originally written in C#, we’ll need a JavaScript version; luckily, someone has done that for us: https://github.com/EYHN/PasswordQualityCalculator. This is a translation of KeePass v2.x version.
Do note that the opinions here are just that: opinions. Just like financial advice, they do not constitute formal or legal password advice. Use your discretion and common sense.
Additional resources about passwords and passphrases:
- Wikipedia: Password
- Wikipedia: Passphrase
- Wikipedia: Password Strength
- Obligatory XKCD
- Password Entropy: The Value of Unpredictable Passwords
- Calculating Password Entropy
- Password Quality Estimation - KeePass
- How to Check the Strength of Your Passwords
What’s with the name?
Agsao [ɐg.sɐ.'o]
means to speak in Ilocano. Given the nature of the service, it’s close enough, don’t you think?
UPDATES
- 04 Dec 2022:
- Hidden generated passwords
- Updated max limits to realistic values
- Added new reference link
- 18 Nov 2024:
- Added new wordlist: words from this website
- 27 Dec 2024:
- Fixed copying problem (hopefully) in MS Edge