A simple CLI generator for strong passwords. Written in Go's stdlib with cryptographically secure RNG. Provides multiple options to customize a password. It shadows the generated password in memory after execution.
There is three options: password length, password mode (alphanumeric, numeric or alphabetic) and special characters. By default, password-gen will generate a 12 character alphanumeric password without special characters.
To customize these options, you have three flags:
-m (mode) and
-s (special chars).
-l: password length, 1 or higher [defaults to 12]
-m: generator mode,
n(numeric) [defaults to
-s: adds special characters (recommended)
./pwdmix -l 18 -m n would generate an 18 character-long numeric password.
Download a precompiled binary (available for Windows, Linux and MacOS in multiple architectures) from the releases page. I recommend renaming it to just pwdmix or pwdmix.exe since the OS and architecture info makes the filename relatively long. Alternatively, compile it yourself with
go build -ldflags="-s -w" -o outputname cmd/pwdmix/main.go.