Base32 Encoder/Decoder
แปลงข้อความเป็น Base32 (RFC 4648) และแปลงกลับได้ทันที ในเบราว์เซอร์ของคุณ
🔒 ประมวลผลในเบราว์เซอร์ของคุณ
Loading…
วิธีใช้งาน
- เลือกเข้ารหัสหรือถอดรหัสด้วยปุ่มสลับโหมดด้านบน
- ในโหมดเข้ารหัส ให้พิมพ์หรือวางข้อความใดๆ ลงในช่องกรอกข้อมูล
- ในโหมดถอดรหัส ให้วางสตริงที่เข้ารหัส Base32 แทน
- ผลลัพธ์จะอัปเดตทันทีด้านล่าง — ใช้ปุ่มคัดลอกเพื่อคัดลอกผลลัพธ์ หรือรีเซ็ตเพื่อล้างข้อมูลที่กรอก
คุณสมบัติ
- เข้ารหัสข้อความเป็น Base32 มาตรฐาน (RFC 4648) และถอดรหัสกลับได้
- อัปเดตทันทีขณะพิมพ์ — ไม่ต้องกดปุ่มใดๆ
- รองรับข้อความ Unicode ได้อย่างถูกต้อง รวมถึงอิโมจิและอักษรที่ไม่ใช่ละติน
- แสดงข้อความแจ้งเตือนที่ชัดเจนเมื่อข้อมูล Base32 ไม่ถูกต้อง แทนที่จะได้ผลลัพธ์ที่ผิดเพี้ยน
- ประมวลผล 100% ในเบราว์เซอร์ — ข้อความของคุณจะไม่ออกจากอุปกรณ์ของคุณ
คำถามที่พบบ่อย
Base32 encoding คืออะไร?
Base32 คือวิธีแสดงข้อมูลไบนารีโดยใช้อักขระที่พิมพ์ได้เพียง 32 ตัว (A–Z และ 2–7) ตามที่กำหนดใน RFC 4648 มันมีความกระชับน้อยกว่า Base64 แต่ใช้ชุดอักขระที่ปลอดภัยสำหรับระบบที่ไม่แยกความแตกต่างตัวพิมพ์ใหญ่-เล็ก
Base32 ต่างจาก Base64 อย่างไร?
Base64 ใช้อักขระ 64 ตัว รวมถึงตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ ตัวเลข และสัญลักษณ์อย่าง + และ / ทำให้กระชับกว่า ส่วน Base32 ใช้เฉพาะตัวพิมพ์ใหญ่และตัวเลข 2–7 ไม่แยกตัวพิมพ์ใหญ่-เล็ก และหลีกเลี่ยงอักขระที่อาจก่อปัญหาในชื่อไฟล์ URL และรหัสที่อ่านออกเสียง โดยแลกกับผลลัพธ์ที่ยาวขึ้น
Base32 มักถูกใช้ที่ไหน?
Base32 ถูกใช้อย่างแพร่หลายสำหรับคีย์ลับ TOTP/การยืนยันตัวตนสองขั้นตอน (2FA) เช่นใน Google Authenticator ชื่อเรคคอร์ด DNS และตัวระบุที่เป็นมิตรกับระบบไฟล์หรืออ่านง่าย ซึ่งการแยกตัวพิมพ์ใหญ่-เล็กหรืออักขระพิเศษจะก่อให้เกิดปัญหา
ทำไมผลลัพธ์ที่เข้ารหัสถึงลงท้ายด้วยเครื่องหมาย =?
Base32 เข้ารหัสข้อมูลเป็นบล็อกละ 5 ไบต์ ซึ่งแต่ละบล็อกให้อักขระ 8 ตัว เมื่อความยาวของข้อมูลนำเข้าไม่ใช่จำนวนเท่าของ 5 ไบต์ ระบบจะเติมอักขระ = เพื่อให้ผลลัพธ์เป็นจำนวนเท่าของ 8 อักขระเสมอ
เครื่องมือนี้จัดเก็บหรืออัปโหลดข้อมูลของฉันหรือไม่?
ไม่ การเข้ารหัสและถอดรหัสทั้งหมดทำงานในเบราว์เซอร์ของคุณด้วย JavaScript ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์หรือจัดเก็บไว้ที่ใดเลย