SEPARATOR

A URL safe char that is not part of the encoding table and can be used as a separator: '*'

SEPARATOR

Type: String

SEPARATORS

Remaining URL safe chars that are not part of the encoding table and can be used as a separator: ; , . ~ ( ' ) ! * : @

SEPARATORS

Type: Array<String>

decode

Decodes one char into a 6 bit number

decode
Parameters
s (String) the char to decode
Returns
Number: a 6 bit number

decode2

Decodes two chars into a 12 bit number

decode2
Parameters
s (String) the chars to decode
Returns
Number: a 12 bit number

decode3

Decodes three chars into an 18 bit number

decode3
Parameters
s (String) the chars to decode
Returns
Number: an 18 bit number

decode4

Decodes four chars into an 24 bit number

decode4
Parameters
s (String) the chars to decode
Returns
Number: a 24 bit number

decode5

Decodes five chars into an 30 bit number

decode5
Parameters
s (String) the chars to decode
Returns
Number: a 30 bit number

encode

Encodes a 6 bit number into a URL safe char

encode
Parameters
n (Number) a 6 bit number
Returns
String: the char

encode2

Encodes a 12 bit number into two URL safe chars

encode2
Parameters
n (Number) a 12 bit number
Returns
String: the chars

encode3

Encodes a 18 bit number into three URL safe chars

encode3
Parameters
n (Number) a 18 bit number
Returns
String: the chars

encode4

Encodes a 24 bit number into four URL safe chars

encode4
Parameters
n (Number) a 24 bit number
Returns
String: the chars

encode5

Encodes a 30 bit number into five URL safe chars

encode5
Parameters
n (Number) a 30 bit number
Returns
String: the chars

decodeFor

Get a decode function to decode n chars

decodeFor
Parameters
n (Number) the number of chars to decode
Returns
function: the matching decoding function

encodeFor

Get an encode function to encode an n * 6 bit number

encodeFor
Parameters
n (Number) number of 6 bits to encode
Returns
function: the matching encoding function