การเข้ารหัส 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)
เมื่อจัดเก็บข้อมูลไบนารีใน สภาพแวดล้อมแบบข้อความเท่านั้น.