ไอทีและนักพัฒนา2 กันยายน 2569• อ่าน 5 นาที

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 ตัวอักษร

    เปิดเอกสารอ้างอิง
แท็กที่เกี่ยวข้อง:#Base64#Encoding#Data URI#RFC 4648#Web Developer

บทความที่คุณอาจสนใจ