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).
При съхраняване на двоични данни в текстова среда.