Кодування 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).
Під час зберігання двійкових даних у текстовому середовищі.