@@ -211,45 +211,45 @@ Example:
211211
212212There are 19 pre-defined character sets:
213213
214- | Name | Characters |
215- | :---------------- | :-------------------------------------------------------------------------------------------- |
216- | : alpha | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz |
217- | : alpha_lower | abcdefghijklmnopqrstuvwxyz |
218- | : alpha_upper | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
219- | : alphanum | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
220- | : alphanum_lower | abcdefghijklmnopqrstuvwxyz0123456789 |
221- | : alphanum_upper | ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 |
222- | : base16 | 0123456789ABCDEF |
223- | : base32 | ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 |
224- | : base32_hex | 0123456789abcdefghijklmnopqrstuv |
225- | : base32_hex_upper | 0123456789ABCDEFGHIJKLMNOPQRSTUV |
226- | : crockford32 | 0123456789ABCDEFGHJKMNPQRSTVWXYZ |
227- | : decimal | 0123456789 |
228- | : hex | 0123456789abcdef |
229- | : hex_upper | 0123456789ABCDEF |
230- | : safe_ascii | !#$%&()\* +,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ [ ] ^\_ abcdefghijklmnopqrstuvwxyz{\| }~ |
231- | : safe32 | 2346789bdfghjmnpqrtBDFGHJLMNPQRT |
232- | : safe64 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-\_ |
233- | : symbol | !#$%&()\* +,-./:;<=>?@[ ] ^\_ {\| }~ |
234- | : wordSafe32 | 23456789CFGHJMPQRVWXcfghjmpqrvwx |
214+ | Name | Characters |
215+ | :------------- | :-------------------------------------------------------------------------------------------- |
216+ | ALpha | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz |
217+ | AlphaLower | abcdefghijklmnopqrstuvwxyz |
218+ | AlphaUpper | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
219+ | AlphaNum | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
220+ | AlphaNumLower | abcdefghijklmnopqrstuvwxyz0123456789 |
221+ | AlphaNumUpper | ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 |
222+ | Base16 | 0123456789ABCDEF |
223+ | Base32 | ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 |
224+ | Base32Hex | 0123456789abcdefghijklmnopqrstuv |
225+ | Base32HexUpper | 0123456789ABCDEFGHIJKLMNOPQRSTUV |
226+ | Crockford32 | 0123456789ABCDEFGHJKMNPQRSTVWXYZ |
227+ | Decimal | 0123456789 |
228+ | Hex | 0123456789abcdef |
229+ | HexUpper | 0123456789ABCDEF |
230+ | SafeAscii | !#$%&()\* +,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ [ ] ^\_ abcdefghijklmnopqrstuvwxyz{\| }~ |
231+ | Safe32 | 2346789bdfghjmnpqrtBDFGHJLMNPQRT |
232+ | Safe64 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-\_ |
233+ | Symbol | !#$%&()\* +,-./:;<=>?@[ ] ^\_ {\| }~ |
234+ | WordSafe32 | 23456789CFGHJMPQRVWXcfghjmpqrvwx |
235235
236236Any string of up to 256 unique characters, including unicode, can be used for ** ` puid ` ** generation.
237237
238238#### Description of non-obvious character sets
239239
240- | Name | Description |
241- | :---------------- | :--------------------------------------------------------- |
242- | : base16 | https://datatracker.ietf.org/doc/html/rfc4648#section-8 |
243- | : base32 | https://datatracker.ietf.org/doc/html/rfc4648#section-6 |
244- | : base32_hex | Lowercase of : base32_hex_upper |
245- | : base32_hex_upper | https://datatracker.ietf.org/doc/html/rfc4648#section-7 |
246- | : crockford32 | https://www.crockford.com/base32.html |
247- | : safe_ascii | Printable ascii that does not require escape in String |
248- | : safe32 | Alpha and numbers picked to reduce chance of English words |
249- | : safe64 | https://datatracker.ietf.org/doc/html/rfc4648#section-5 |
250- | : wordSafe32 | Alpha and numbers picked to reduce chance of English words |
251-
252- Note: : safe32 and : wordSafe32 are two different strategies for the same goal.
240+ | Name | Description |
241+ | :------------- | :--------------------------------------------------------- |
242+ | Base16 | https://datatracker.ietf.org/doc/html/rfc4648#section-8 |
243+ | Base32 | https://datatracker.ietf.org/doc/html/rfc4648#section-6 |
244+ | Base32Hex | Lowercase of Base32HexUpper |
245+ | Base32HexUpper | https://datatracker.ietf.org/doc/html/rfc4648#section-7 |
246+ | Crockford32 | https://www.crockford.com/base32.html |
247+ | SafeAscii | Printable ascii that does not require escape in String |
248+ | Safe32 | Alpha and numbers picked to reduce chance of English words |
249+ | Safe64 | https://datatracker.ietf.org/doc/html/rfc4648#section-5 |
250+ | WordSafe32 | Alpha and numbers picked to reduce chance of English words |
251+
252+ Note: Safe32 and WordSafe32 are two different strategies for the same goal.
253253
254254[ TOC] ( #TOC )
255255
0 commit comments