สำหรับแปลง Data เป็น String หรือแปลงกลับเป็นข้อความปกติ รองรับ UTF-8
Base64 คือรูปแบบการเข้ารหัสข้อมูลไบนารีให้อยู่ในรูปแบบตัวอักษร ASCII 64 ตัว ได้แก่ A–Z, a–z, 0–9, + และ / ใช้ทำให้ข้อมูลสามารถส่งผ่านระบบที่รองรับเฉพาะข้อความ เช่น อีเมล, URL, JSON และ HTTP header ตัวอย่างการใช้งานที่พบบ่อย ได้แก่ การแนบรูปภาพใน HTML (data URI), การส่งข้อมูลใน JWT Token และการส่งไฟล์ผ่าน API
Base64 ไม่ใช่การเข้ารหัสแบบปลอดภัย เพราะทุกคนสามารถถอดรหัสกลับได้ทันทีโดยไม่ต้องใช้รหัสผ่านหรือ key ใด ๆ มันเป็นแค่การเข้ารหัสรูปแบบ (encoding) ไม่ใช่การเข้ารหัสเพื่อความปลอดภัย (encryption) ดังนั้นไม่ควรใช้ Base64 เพื่อซ่อนข้อมูลสำคัญ เช่น รหัสผ่านหรือข้อมูลส่วนตัว ควรใช้ AES หรือ RSA แทน
การแปลงรูปภาพเป็น Base64 Data URI ใช้ในหลายบริบท เช่น ฝังรูปภาพใน HTML โดยตรง (ลด HTTP request), ใส่รูปใน CSS background, ส่งรูปภาพผ่าน JSON API โดยไม่ต้องอัปโหลดไฟล์แยก และใช้ใน email HTML เพื่อให้รูปแสดงโดยไม่ต้องอ้างอิง URL ภายนอก อย่างไรก็ตาม ขนาดข้อมูลจะเพิ่มขึ้นประมาณ 33% เมื่อเทียบกับไฟล์ต้นฉบับ
เมื่อ encode ข้อความ ASCII (ภาษาอังกฤษ) ปกติ Base64 จะทำงานได้ตรงไปตรงมา แต่ถ้าเป็นภาษาไทยหรือตัวอักษร Unicode ต้องแปลงข้อความเป็น UTF-8 bytes ก่อน จึงค่อย Base64 encode ไม่เช่นนั้นจะได้ผลผิดพลาด เครื่องมือนี้รองรับ UTF-8 อัตโนมัติ จึงใช้กับภาษาไทย จีน ญี่ปุ่น และ emoji ได้ทันที