mkpasswd - generate passwords

![travis-badge] ![appveyor-badge] ![crates.io-badge] ![license-badge]

Installation

Using [cargo]:

cargo install mkpasswd

You then have access to the mkpasswd command.

Usage

If you simply want a securely generated random password, simply run mkpasswd to get a password with special characters and a length of 32 letters.

However, the tool offer more options.

You can always pass --help or -h to mkpasswd to retrieve this help.

Using alphabets

An alphabet defines the character the password can contain.

The standard alphabet is --password.

There a few predefined alphabets, which can passed directly: --password a-z, A-Z, 0-9, each of =+-*/,;:.!?&|^<>(){}_%@# --latin-numbers a-z, A-Z, 0-9 --base64 a-z, A-Z, 0-9, +, / --base64-url a-z, A-Z, 0-9, -, _ --numbers 0-9 --latin a-z, A-Z --latin-lower a-z --latin-lower-numbers a-z, 0-9 --latin-upper A-Z --latin-upper-numbers A-Z, 0-9 Another option is passing a string containg all the characters you want after --alphabet or -a:

mkpass -a "qwertyQWERTY"