Как и любая другая кодировка «только ASCII», основная цель base32 состоит в том, чтобы гарантировать, что кодируемые данные выдержат транспортировку через системы или протоколы, которые имеют особые ограничения на диапазон символов, которые они принимают и появляются неизмененными.
Например, данные в кодировке b32 могут быть переданы в систему, которая принимает однобайтовый ввод символов, или в строковый ввод в кодировке UTF-8, или добавлены к URL, или добавлены в контент HTMLбез искалеченности или неправильной формы.Base64 (который встречается гораздо чаще) используется по тем же причинам.
Основное преимущество b32 перед b64 состоит в том, что он гораздо более удобочитаем.Это не является большим преимуществом, потому что данные, как правило, обрабатываются компьютерами, следовательно, относительная редкость b32 по сравнению с b64 (что более эффективно в отношении пространства).
Обновление: естьтот же вопрос, что и для Base64 здесь: Для чего используется кодировка base 64?