Charsets
The actual generated password is a fixed-size binary blob based on target length 1, which is then converted to text within a given character range by charset. This is useful when a site or application does not allow certain characters.
By default, three character sets are created:
- Numeric
0..9
- Alpha Numeric
a..zA..Z0..9
- Alpha
a..zA..Z
Charset pattern rules
- The order of range and characters do not matter. For example,
_-!a..zA..Z
andA..Z_-a..z!
will produce the same charset. - Duplicate values and ranges are ignored. For instance,
__A..Z__A..Z__A..Z__
is parsed asA..Z_
- The left-hand side of a range should be smaller than the right-hand side. Ranges such as
k..a
and9..1
are not accepted. - Ranges are case-sensitive. Avoid mixing cases like
A..z
.
Example charset pattern with complex symbols:
A..Za..z0..9#-_'`"><)(%.,!$€£*+~:;{}[]&
Example charset pattern with German alphabet:
A..Za..z0..9ÄäÖöẞßÜü
Managing charsets
- Open Settings > Charsets and click the Create button to create a new charset.
- Enter a unique charset name.
- Enter the charset pattern.
- (Optional) Add a description for the charset.
- Confirm.
- New charset will be available when modifying or creating keys.
Deleting a charset and creating a different one with the identical name does not affect existing keys. They will continue using the prior one to prevent any unintended password changes.
Syntax definition
ALPHA_LC = ASCII lowercase characters
ALPHA_UC = ASCII uppercase characters
NUMERIC = ASCII Digits
UTF8 = Any valid UTF8 character
range = (ALPHA_LC
".."ALPHA_LC
) / (ALPHA_UP
".."ALPHA_UP
) / (NUMERIC
".."NUMERIC
)
content =range
/UTF8
charset = 1*content
Target length is a key parameter.