.Dd $Mdocdate: August 22 2023 $
.Dt MKPASS 1
.Os
.Sh NAME
.Nm mkpass
.Nd make a password
.Sh SYNOPSIS
.Nm
.Op Fl l Ar length
.Op Ar chars
.Sh DESCRIPTION
The
.Nm
utility allows you to easily create randomly\-generated passwords from the
command\-line.
By default,
.Nm
generates a 64\-character long password of printable characters.
If specified, the generated password will only contain characters found in
.Ar chars .
You may use
.Xr tr 1
range syntax, as shown in the
.Sx EXAMPLES
section.
.Pp
The options are as follows:
.Bl -tag width Ds
.It Fl l Ar length
Generate a password
.Ar length
characters in length.
.El
.Sh EXIT STATUS
.Ex -std
.Sh EXAMPLES
.Pp
Generate a password:
.Pp
.Dl $ mkpass
.Pp
Generate a password with a length of 40:
.Pp
.Dl $ mkpass -l 40
.Pp
Generate an alphanumeric password:
.Pp
.Dl $ mkpass '[:alnum:]'
.Pp
Generate a password containing only the lowercase letters of the latin alphabet:
.Pp
.Dl $ mkpass a-z
.Sh SEE ALSO
.Xr head 1 ,
.Xr totp 1 ,
.Xr tr 1
.Sh AUTHORS
.An Thomas Voss Aq Mt mail@thomasvoss.com