Base32 is a binary-to-text encoding that represents data using only the uppercase letters A to Z and the digits 2 to 7. This tool encodes text into that form and decodes it back, handling padding and stray whitespace for you.
How it works
Encoding reads the input bytes as a continuous stream of bits and slices it into 5-bit groups, mapping each group to one alphabet character:
alphabet = ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 (index 0..31)
take 8 bits at a time, emit a character for every 5 bits accumulated
pad the final group with zero bits, then add '=' to reach a multiple of 8
Decoding reverses this: each character becomes its 5-bit index, the bits are re-concatenated, and every full 8 bits becomes one output byte. Leftover bits from padding are discarded.
Example and tips
The text Gera Tools encodes to I5SXEYJAKRXW63DT. Because the
alphabet excludes the easily confused characters 0, 1, 8, and 9, Base32 is the
format behind authenticator-app secret keys: you can read it over the phone
without ambiguity. If you are storing a value where length matters more than
legibility, prefer Base64; choose Base32 when humans must handle the string.