A strong, flexible password generator written in Python. Use it for whatever.
- Choose from any combination of character sets including lowercase, uppercase, digits, punctuation, space, hexadecimal, base64, hiragana, katakana and jouyou kanji
- Measures generated password strength in bits of information entropy and describes its resistance to brute force attack in real-world terms
- Specify either a password length in characters, or a minimum password strength in bits
quietmode for piping the password to other programs,verbosefor more information- Uses
secrets.choice()for good randomness
python nyanpass.py 20 chars lower upper digits
python nyanpass.py helppython nyanpass.py very help
- See CHANGELOG.
I'm not a cryptographer. However, the documentation for the Python module secrets promises that it's suitable for for generating cryptographically strong passwords.