Al igual que cualquier otra "ASCII de sólo" la codificación, el propósito principal de base32 es asegurarse de que los datos que codifica sobrevivirá el transporte a través de sistemas o protocolos que tienen restricciones especiales en el rango de caracteres que aceptará y emergerá sin modificaciones.
Por ejemplo, los datos codificados en b32 se pueden pasar a un sistema que acepta entrada de caracteres de un byte, o entrada de cadena codificada UTF-8, o anexados a una URL, o agregados a contenido HTML, sin ser destruidos o resultantes en una forma inválida Base64 (que es mucho más común) se usa por las mismas razones exactas.
La principal ventaja de b32 sobre b64 es que es mucho más legible para los humanos. Eso no es una gran ventaja porque los datos generalmente serán procesados por computadoras, de ahí la rareza relativa de b32 versus b64 (que es más eficiente desde el punto de vista espacial).
Actualización: hay la misma pregunta se le preguntó sobre Base64 aquí: What is base 64 encoding used for?
me gustaría añadir que, en teoría, base32 puede ser sensible a mayúsculas. – snapfractalpop