เข้ารหัสและถอดรหัส Base64
แปลงข้อความไปกลับกับ Base64 ได้ทันที รองรับภาษาไทยและอีโมจิถูกต้องเพราะเข้ารหัสผ่าน UTF-8 และแปลงไฟล์รูปเป็น Data URI สำหรับฝังใน HTML หรือ CSS ได้ด้วย
ไฟล์ของคุณไม่ถูกอัปโหลด ทุกอย่างประมวลผลในเบราว์เซอร์ของคุณเอง เราไม่เห็นและไม่เก็บข้อมูลที่คุณใส่
แปลงไฟล์เป็น Data URI
Base64 คืออะไร
Base64 คือวิธีเขียนข้อมูลไบนารีให้อยู่ในรูปตัวอักษรธรรมดา 64 ตัว เพื่อให้ส่งผ่านช่องทางที่รับได้เฉพาะข้อความ เช่น อีเมล ไฟล์ตั้งค่า หรือพารามิเตอร์ใน URL ข้อมูลที่ผ่าน Base64 จะยาวขึ้นราวหนึ่งในสามจากของเดิม
Base64 ไม่ใช่การเข้ารหัสลับ
นี่เป็นความเข้าใจผิดที่พบบ่อยที่สุด Base64 เป็นแค่การเปลี่ยนรูปแบบการเขียน ใครก็ถอดกลับได้ในวินาทีเดียว โดยไม่ต้องใช้กุญแจอะไรเลย อย่าใช้ Base64 ซ่อนรหัสผ่าน โทเคน หรือข้อมูลส่วนตัว ถ้าต้องการความลับจริงต้องใช้การเข้ารหัสด้วยกุญแจ
ทำไมภาษาไทยถึงเพี้ยนในเครื่องมืออื่น
ฟังก์ชันมาตรฐานของเบราว์เซอร์รับได้เฉพาะไบต์ค่า 0 ถึง 255 ขณะที่อักษรไทยหนึ่งตัวกินพื้นที่มากกว่านั้น เครื่องมือที่เรียกใช้ตรง ๆ จึงพังหรือได้ผลลัพธ์ผิด หน้านี้แปลงข้อความเป็นไบต์ UTF-8 ก่อนเสมอ ภาษาไทย ภาษาจีน และอีโมจิจึงถอดกลับมาได้ตรงทุกตัว
แบบที่ปลอดภัยกับ URL ต่างกันอย่างไร
Base64 ปกติใช้เครื่องหมายบวกและทับ ซึ่งมีความหมายพิเศษเมื่ออยู่ใน URL รูปแบบที่ปลอดภัยกับ URL จึงเปลี่ยนเป็นขีดกลางและขีดล่างแทน และตัดเครื่องหมายเท่ากับท้ายออก ใช้ตอนต้องแนบข้อมูลไปกับลิงก์หรือชื่อไฟล์ ถ้าถอดรหัสแล้วพัง ให้ลองติ๊กตัวเลือกนี้ดู
Data URI ใช้ตอนไหน
Data URI คือการฝังไฟล์ทั้งไฟล์ลงในโค้ดโดยตรง ทำให้ไม่ต้องโหลดไฟล์แยกอีกหนึ่งครั้ง เหมาะกับไอคอนเล็ก ๆ ไม่กี่กิโลไบต์ แต่ไม่ควรใช้กับรูปใหญ่ เพราะไฟล์ HTML หรือ CSS จะบวมและเบราว์เซอร์แคชแยกไม่ได้ ทำให้เว็บโหลดช้าลงแทน