Base36

Base36 is a binary-to-text encoding scheme that represents binary data in an ASCII string format by translating it into a radix-36 representation.

The C standard library since C89 supports base36 numbers via the strtol and strtoul functions[2] In the Common Lisp standard (ANSI INCITS 226-1994), functions like parse-integer support a radix of 2 to 36.

[3] Java SE supports conversion from/to String to different bases from 2 up to 36.

For example, [1] and [2] Just like Java, JavaScript also supports conversion from/to String to different bases from 2 up to 36.

Go supports conversion to string to different bases from 2 up to 36 using the built-in strconv.FormatInt(), and strconv.FormatUint() functions,[4][5] and conversions from string encoded in different bases from 2 up to 36 using the built-in strconv.ParseInt(), and strconv.ParseUint() functions.