Base32 kodlaması, ikili verileri (dosyalar veya metin gibi) 32 ayrı karakter (A–Z ve 2–7) kullanarak bir ASCII karakter dizisine dönüştürme yöntemidir.
İkili verileri, metin tabanlı sistemlere kolayca depolanabilen, iletilebilen veya yerleştirilebilen metin açısından güvenli bir gösterime dönüştürür.
8 bit temiz olmayan sistemler (ör. URL'ler, e-posta, QR kodları) üzerinden ikili verileri güvenli bir şekilde iletmek için.
Görsel olarak benzer karakterlerle karışıklığı önlemek için (Base64'ün aksine, Base32 0/O, 1/I).
Büyük/küçük harf ayrımı gözetmeyen sistemlerde yararlı olan büyük/küçük harfe duyarlı olmayan kodlamayı etkinleştirmek için.
Genellikle TOTP (Zaman Tabanlı Tek Seferlik Şifre) uygulamalarında ve QR kodu oluşturmada kullanılır.
İkili veya metin verilerini Base32 dizesine dönüştürmek için Base32 kodlayıcı kullanırsınız.
Çoğu programlama dili Base32 kodlamasını ve kod çözmesini işlemek için kitaplıklar veya yerleşik destek sağlar.
kodlanmış çıktı orijinal verilerden daha uzundur ancak belirli kullanım durumları için daha sağlamdır.
Uyumluluk veya büyük/küçük harf duyarlılığı gerektiğinde (örneğin, URL'lerde, DNS kayıtlarında veya QR kodlarında).
Base64'ün içerebileceği noktalama işaretlerini veya özel karakterleri çıkaran veya değiştiren sistemler üzerinden veri iletirken.
TOTP gibi protokolleri uygularken (örneğin, Google Authenticator gizli anahtarları).
İkili verileri yalnızca metin içeren bir çevre.