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..ZandA..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..aand9..1are 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.