Base64 Encoding คืออะไร? หลักการแปลงข้อมูลไบนารีเป็นตัวอักษร และการใช้งานบนเว็บ
เจาะลึกการเข้ารหัส Base64 (RFC 4648) วิธีแปลงไฟล์รูปภาพและข้อมูลไบนารีเป็นข้อความ ASCII 64 ตัวอักษร การใช้งานใน Data URI และ Authorization Header
โปรแกรมเข้ารหัส/ถอดรหัส Base64
คำนวณออนไลน์ฟรีบนเว็บ ไม่ต้องติดตั้ง ปลอดภัย 100%
1. ทำไมต้องใช้ Base64?
โปรโตคอลอินเทอร์เน็ตดั้งเดิมหลายชนิด (เช่น อีเมล SMTP หรือ HTTP) ถูกออกแบบมาให้ส่งได้เฉพาะ ข้อความ ASCII 7-bit หากส่งไฟล์ไบนารีดิบ (เช่น รูปภาพหรือไฟล์ PDF) ไบต์ข้อมูลอาจถูกดัดแปลงหรือสูญหายระหว่างทาง
Base64 ทำหน้าที่แก้ปัญหานี้โดยการนำข้อมูลไบนารีทุกๆ 3 ไบต์ (24 บิต) มาแบ่งออกเป็น 4 กลุ่ม กลุ่มละ 6 บิต แล้วเทียบค่ากับตารางอักขระ ASCII 64 ตัว (A-Z, a-z, 0-9, +, /)
แหล่งข้อมูลอ้างอิงและมาตรฐานวิชาการ
อ้างอิงจากบทบัญญัติทางกฎหมาย เอกสารราชการ และงานวิจัยทางการแพทย์/วิศวกรรมมาตรฐานสากล
- •เปิดเอกสารอ้างอิงRFC 4648: The Base16, Base32, and Base64 Data Encodings(Internet Engineering Task Force (IETF / RFC Editor))
มาตรฐานการเข้ารหัสข้อมูลไบนารีด้วยชุดอักขระ ASCII 64 ตัวอักษร