base64 image decoder
+https://codebeautify.org/base64-to-image-converter
+http://freeonlinetools24.com/base64-image
ใช้ Base64 แสดงภาพในหน้าเว็บ แทนไฟล์ภาพจริง
Base64 เป็นการเข้ารหัสข้อมูลเพื่อให้ข้อมูลในลักษณะรูปแบบ Binary คือ 010010010101
ซึ่งอยู่ในลักษณะของค่าที่แทนด้วย ASCII
โดยค่าที่เป็นไปได้ในข้อความที่ถูกเข้ารหัสแล้วคือ a-z,A-Z,0-9,+ และ / เท่านั้น (แต่ตอนสุดท้ายจะมี = บอกว่าจบการเข้ารหัสแล้วแต่ข้อมูลไม่ครบบล๊อคเลยเติมเพิ่ม)
ข้อดี
มีแค่ตัวอักขระที่ไม่ใช่ตัวอักขระพิเศษ ทำให้สะดวกในการส่งข้อมูลผ่านเครือข่าย (บางทีตอนรับส่งข้อมูลมันจะ error เพราะอักขระบางตัวมันใช้แทน Beep code ได้ ส่งข้อมูลอยู่ดีๆ เครื่องร้องติ๊ดๆ)
บางกรณีใช้หลบหลีกระบบความปลอดภัยได้ด้วย เช่นการใส่ Base64 เข้าไปเพื่อให้เกิด Cross-Site script
ทำ Base64 ใช้เว็บ http://www.base64-image.de ได้ String ยาวๆ ประมาณ 27,000 อักขระ
นำไปใช้งาน <img src=”data:image/jpg;base64,/898lkljl0909 .. oipojh9//9k=”>
27,000 อักขระ ไฟล์ประมาณ 23k ขนาดพอๆกับไฟล์ภาพ
การเข้ารหัสแบบ Base64
Base64 เป็นวิธีการเข้ารหัสอย่างหนึ่งทำโดยเปลี่ยนจากคำหรือข้อความไปเป็นรูปแบบที่ ไม่สามารถอ่านได้ง่ายสำหรับวิธีการเข้ารหัสแบบ base64 ทำได้ดังนี้
?Spider? เข้ารหัสแบบ base64
1.ถอดค่ารหัส ASCII ของแต่ละตัวอักขระ
จะได้ว่า ?Spider? คือ 83 112 105 100 101 114 ในระบบเลขฐาน 10
2.เปลี่ยนเป็นระบบเลขฐาน 2 และ เขียนติดกัน
010100110111000001101001011001000110010101110010
ตัดสตริงของบิต เป็นช่วงละ 6 บิต
010100 110111 000001 101001 011001 000110 010101 110010
ได้เลขในระบบฐาน 10
20 55 1 41 25 6 21 50
เปลี่ยนจากเลขในระบบฐาน 10 เป็นอักขระ base64 โดยใช้ตาราง Base64 Encoding*
?Spider? เมื่อได้เข้ารหัสแบบ base64 จะถูกเปลี่ยนเป็น ?U3BpZGVy?
+https://medium.com/@thanawatmasileerungsri/base64-encoding-decoding-23593bf9d4d5
+https://goragod.com/knowledge/จัดเก็บรูปภาพลงฐานข้อมูลหรือจัดเก็บเป็นไฟล์ดีกว่ากัน.html