A simple, cryptographically secure password generator written in Go.
a-zA-Z0-9@ . -crypto/rand for cryptographically secure randomnessPrerequisites: Go 1.18+
# Clone and build
git clone https://cnb.cool/aodoo/tools/password-generator.git
cd password-generator
go build -o password-generator .
Or install directly:
go install cnb.cool/aodoo/tools/password-generator@latest
password-generator [options] Options: -length int password length, minimum 4 (default 16) -count int number of passwords to generate (default 1)
Generate a single password with the default length (16):
$ ./password-generator K3@wZm.bR7tYuDq
Generate a 32-character password:
$ ./password-generator -length 32 nQ4aVc.AeW1xBf-ZmT8oK@7jRpLs2Yd
Generate 5 passwords of 20 characters each:
$ ./password-generator -length 20 -count 5 aP3@amKzW.1RvBtYcX7n Qr8-dJoN5wH.Ux2LfVoA b6T@yZ.nW4kRqM{1cXsE P.9viAeKm3-tWzGrX8qL Zx2@N.7UcaQwYf5JdRmT
go test -v ./...
cnb.cool/aodoo/tools/password-generator