Base32 кодтау — екілік деректерді (мысалы, файлдар немесе мәтін) ASCII таңбалар жолына 32 түрлі таңбаны (A–Z және 2–7) пайдаланып түрлендіру әдісі.
Ол екілік деректерді мәтінге негізделген жүйелерде оңай сақтауға, тасымалдауға немесе ендірілген мәтінге қауіпсіз көрініске түрлендіреді.
8-биттік таза емес жүйелер (мысалы, URL мекенжайлары, электрондық пошта, QR кодтары) арқылы екілік деректерді қауіпсіз тасымалдау үшін.
Көрнекі ұқсас таңбалармен шатастыруды болдырмау үшін (Base64-тен айырмашылығы, Base32 0/O, 1/I мәндерін болдырмайды).
Рификтерді сақтамайтын жүйелерде пайдалы регистрді ескермейтін кодтауды қосу үшін.
Ол жиі TOTP (Уақытқа негізделген бір реттік құпия сөз) енгізулерінде және QR кодын жасауда қолданылады.
Екілік немесе мәтіндік деректерді Base32 жолына түрлендіру үшін Base32 кодтаушысы пайдаланасыз.
Бағдарламалау тілдерінің көпшілігі Base32 кодтауы мен декодтауын өңдеу үшін кітапханаларды немесе кірістірілген қолдауды қамтамасыз етеді.
Кодталған шығыс бастапқы деректерден ұзағырақ, бірақ белгілі бір пайдалану жағдайлары үшін мықтырақ.
үйлесімділік немесе әріп-әріптерді сезбеу қажет болғанда (мысалы, URL мекенжайларында, DNS жазбаларында немесе QR кодтарында).
Деректерді Base64 жүйесі қамтуы мүмкін тыныс белгілерін немесе арнайы таңбаларды алып тастайтын немесе өзгертетін жүйелер арқылы тасымалдау кезінде.
TOTP сияқты протоколдарды (мысалы, Google Authenticator құпия кілттері) енгізу кезінде.
Екілік деректерді тек мәтіндік ортада сақтау кезінде.