วิธี Encode และ Decode Base64

Base64 แปลงข้อมูลไบนารีเป็นรูปแบบข้อความสำหรับการส่งที่ปลอดภัยผ่านช่องทางที่รับแค่ข้อความ จำเป็นสำหรับนักพัฒนาที่ทำงานกับ API, ไฟล์แนบอีเมล และ Data URI

64 Encode/Decode Base64

⚠️ ปัญหา

คุณต้องฝังภาพใน HTML เป็น Data URI, ส่งข้อมูลไบนารีผ่าน JSON API หรือ decode string Base64 จากไฟล์แนบอีเมล Encoding ด้วยมือเสี่ยงผิดพลาดและน่าเบื่อ

ทางออก

Encode ข้อความหรือไฟล์เป็น Base64 ทันที หรือ decode Base64 กลับเป็นเนื้อหาต้นฉบับ รองรับไฟล์ใหญ่ รักษารูปแบบ และรับผลลัพธ์สะอาดพร้อมใช้ในโค้ดหรือเอกสาร

คู่มือทีละขั้นตอน

  1. 1

    เลือกการดำเนินการ

    เลือก 'Encode' เพื่อแปลงเป็น Base64 หรือ 'Decode' เพื่อแปลงจาก Base64 กลับเป็นต้นฉบับ

  2. 2

    ใส่เนื้อหา

    วางข้อความโดยตรง หรืออัปโหลดไฟล์ (ภาพ, เอกสาร, ข้อมูลไบนารีใดก็ได้) รองรับไฟล์ใหญ่

  3. 3

    ประมวลผลการแปลง

    คลิก 'Encode' หรือ 'Decode' การแปลงเกิดขึ้นทันทีในเบราว์เซอร์

  4. 4

    คัดลอกหรือดาวน์โหลดผลลัพธ์

    คัดลอก string Base64 ไปคลิปบอร์ด หรือดาวน์โหลดไฟล์ที่ decode สำหรับภาพ ดูตัวอย่างก่อนบันทึก

  5. 5

    ใช้ในโปรเจกต์

    วาง Base64 ในโค้ด ใช้เป็น Data URI หรือบันทึกไฟล์ที่ decode สำหรับใช้งานต่อไป

💡 เคล็ดลับมือโปร

  • สำหรับ HTML Data URI: ขึ้นต้นด้วย 'data:image/png;base64,' (ปรับ MIME type ตามต้องการ)
  • Base64 เพิ่มขนาดไฟล์ ~33% - อย่าใช้กับไฟล์ใหญ่ในโค้ด production
  • JSON API มักต้องการ Base64 สำหรับข้อมูลไบนารีเพราะ JSON รองรับแค่ข้อความ
  • Decode string Base64 ที่น่าสงสัยด้วยความระมัดระวัง - อาจมีโค้ดที่รันได้

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย

Base64 ใช้ทำอะไร?
สำหรับส่งข้อมูลไบนารี (ภาพ, ไฟล์) ผ่านช่องทางที่รับแค่ข้อความเช่น JSON API, อีเมล, attribute HTML
Base64 คือการเข้ารหัสหรือไม่?
ไม่! Base64 คือ encoding ไม่ใช่ encryption ใครก็ decode ได้ อย่าใช้กับข้อมูลละเอียดอ่อนโดยไม่เข้ารหัส
ทำไม Base64 ทำให้ไฟล์ใหญ่ขึ้น?
Base64 ใช้แค่ 64 ตัวอักษร ASCII ดังนั้น 3 bytes กลายเป็น 4 ตัวอักษร ประมาณใหญ่ขึ้น 33%
สามารถ encode ไฟล์ใหญ่ได้ไหม?
ได้ แต่ string Base64 ใหญ่ไม่เหมาะสม พิจารณาใช้ file hosting สำหรับอะไรก็ตามที่ใหญ่กว่า 100KB
🔒 ไฟล์ของคุณไม่เคยออกจากเบราว์เซอร์
100% ฟรี ไม่ต้องสมัคร