ถอดรหัส Base64
ถอดรหัสข้อความที่เข้ารหัสแบบ Base64 กลับเป็นรูปแบบเดิม รองรับชุดอักขระหลายแบบและการถอดรหัสทีละบรรทัด
อธิบายการเข้ารหัส Base64
ทำไมฉันจึงต้องใช้การเข้ารหัส Base64?
Base64 เป็นรูปแบบการเข้ารหัสที่ใช้แทนข้อมูลไบนารีในรูปแบบ ASCII ซึ่งมีประโยชน์เมื่อจำเป็นต้องส่งข้อมูลไบนารีผ่านสื่อที่ออกแบบมาเพื่อจัดการข้อมูลแบบข้อความ ตัวอย่างที่เป็นรูปธรรมได้แก่ การส่งรูปภาพในไฟล์ XML หรือในสิ่งที่แนบมากับอีเมล
การเข้ารหัส Base64 ทำงานอย่างไร?
ไบต์ที่ประกอบขึ้นเป็นข้อมูลจะถูกแบ่งออกเป็นบัฟเฟอร์ขนาด 24 บิต (ครั้งละ 3 ไบต์) จากนั้นบัฟเฟอร์ที่ได้จะถูกแบ่งออกเป็น 4 ชุด ชุดละ 6 บิต บิตทั้ง 6 นี้จะประกอบเป็นตัวเลขที่สอดคล้องกับดัชนีในชุดอักขระ Base64 (A–Z, a–z, 0–9, + และ /) หากจำนวนไบต์ไม่ใช่ตัวคูณของสาม จะมีการเติมช่องว่าง: == สำหรับ 1 ไบต์ที่เหลือ และ = สำหรับ 2 ไบต์ที่เหลือ