Encoding process
The tool takes each character of your input, converts it to its byte value (UTF-8), and concatenates those bytes into a bit stream. It then splits that stream into groups of 5 bits, each group becoming an index into the Base32 alphabet (A-Z then 2-7). If the final group has fewer than 5 bits, zero bits are appended and '=' padding is added to make the total length a multiple of 8.