Base64 คืออะไร?
Base64 เป็นกลุ่มของรูปแบบการเข้ารหัสไบนารีเป็นข้อความที่แสดงข้อมูลไบนารีในรูปแบบสตริง ASCII โดยการแปลเป็นรูปแบบฐาน 64 ช่วยให้ข้อมูลไบนารี (เช่น รูปภาพหรือไฟล์) สามารถส่งผ่านช่องทางที่ออกแบบมาเพื่อจัดการข้อความได้อย่างน่าเชื่อถือ
Base64 ทำงานอย่างไร
Base64 ทำงานโดยการแบ่งข้อมูลไบนารีที่ป้อนเข้ามาเป็นกลุ่ม 24 บิต (3 ไบต์) จากนั้นกลุ่มเหล่านี้จะถูกแบ่งออกเป็นสี่ส่วน 6 บิต ค่า 6 บิตแต่ละค่าจะถูกจับคู่กับอักขระเฉพาะในตัวอักษร Base64 (A-Z, a-z, 0-9, +, /) หากความยาวของข้อมูลไม่สามารถหารด้วย 3 ลงตัว จะมีการเพิ่มอักขระ '=' เป็นตัวเติม
การเข้ารหัส (Encoding) กับ การเข้ารหัสลับ (Encryption)
ความเข้าใจผิดที่พบบ่อยคือ Base64 ทำให้ข้อมูลปลอดภัย Base64 คือการเข้ารหัส (Encoding) ไม่ใช่การเข้ารหัสลับ (Encryption) สตริง Base64 สามารถถอดรหัสได้โดยทุกคนโดยไม่ต้องใช้คีย์หรือรหัสผ่าน ดังนั้นอย่าใช้ Base64 เพียงอย่างเดียวในการจัดเก็บรหัสผ่านหรือความลับที่ละเอียดอ่อน
กรณีการใช้งานทั่วไป
- Data URIs: การฝังรูปภาพหรือไอคอนโดยตรงใน HTML/CSS เพื่อลดคำขอ HTTP
- ไฟล์แนบอีเมล (MIME): การส่งไฟล์ไบนารีอย่างปลอดภัยผ่านโปรโตคอล SMTP แบบข้อความรุ่นเก่า
- APIs & JSON: การส่งข้อมูลไบนารี (เช่น PDF หรือรูปภาพ) ภายในเพย์โหลด JSON
ทำไมเครื่องมือนี้ถึงปลอดภัย?
แตกต่างจากเครื่องมือฝั่งเซิร์ฟเวอร์จำนวนมาก Nicetool.dev ทำงานบนสถาปัตยกรรม 'Local-first' เราใช้ความสามารถของเบราว์เซอร์ของคุณเพื่อจัดการงานเข้ารหัสและถอดรหัสทั้งหมด