ข้ามไปยังเนื้อหาหลัก
FreeOnlineTools Go
ไทย
วิธี

วิธีเข้ารหัสและถอดรหัส Base64: คู่มือฉบับสมบูรณ์

โดย FreeOnlineTools Team · อัปเดตเมื่อ 2026-08-27

ตอบด่วน

การเข้ารหัส Base64 แปลงข้อมูล binary ให้เป็นข้อความด้วยอักขระที่พิมพ์ได้ 64 ตัว (A-Z, a-z, 0-9, +, /) ใช้ Base64 Encoder ฟรีของเราเพื่อเข้ารหัส และ Base64 Decoder เพื่อถอดรหัส การประมวลผลทั้งหมดเกิดในเบราว์เซอร์ —ไม่มีข้อมูลถูกอัปโหลด

การแนะนำ

Base64 คือรูปแบบการเข้ารหัส binary-to-text ที่แปลงข้อมูล binary ให้เป็นสตริง ASCII ใช้กันทั่วไปในการเข้ารหัสข้อมูลที่ต้องส่งผ่านสื่อที่รองรับเฉพาะข้อความ เช่น email หรือ JSON Base64 ไม่ใช่การเข้ารหัสลับ —เป็นการเข้ารหัสที่ย้อนกลับได้ ทุกคนสามารถถอดรหัสได้

ทีละขั้นตอน

  1. เลือกข้อมูลที่คุณป้อน

    ป้อนข้อความหรือข้อมูลที่คุณต้องการเข้ารหัสลงในช่องป้อนข้อมูลของเครื่องมือตัวเข้ารหัส Base64 เนื้อหาข้อความใด ๆ ใช้งานได้ — สตริง, JSON, URLs ฯลฯ

  2. เข้ารหัสเป็น Base64

    เครื่องมือจะเข้ารหัสอินพุตของคุณโดยอัตโนมัติโดยใช้ฟังก์ชัน btoa() ในตัวของเบราว์เซอร์ ผลลัพธ์จะปรากฏในช่องผลลัพธ์ทันที

  3. คัดลอกหรือใช้ผลลัพธ์

    คลิกปุ่มคัดลอกเพื่อคัดลอกสตริงที่เข้ารหัส Base64 ไปยังคลิปบอร์ดของคุณ ตอนนี้คุณสามารถใช้ในแอปพลิเคชัน การโทร API หรือการถ่ายโอนข้อมูลได้แล้ว

  4. ถอดรหัสกลับไปเป็นต้นฉบับ

    หากต้องการถอดรหัส ให้วางสตริง Base64 ลงในเครื่องมือถอดรหัส Base64 ข้อความต้นฉบับปรากฏขึ้นทันที ใช้ปุ่มคัดลอกเพื่อคัดลอกผลการถอดรหัส

ตัวอย่าง

เข้ารหัสข้อความธรรมดา

ป้อนข้อมูล: Hello, World!

เอาท์พุต: SGVsbG8sIFdvcmxkIQ==

เข้ารหัสข้อมูล JSON

ป้อนข้อมูล: {"name":"FreeOnlineTools","free":true}

เอาท์พุต: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=

ถอดรหัส Base64

ป้อนข้อมูล: SGVsbG8gV29ybGQ=

เอาท์พุต: Hello World

ปัญหาทั่วไป

  • อักขระที่ไม่ใช่ ASCII อาจให้ผลลัพธ์ที่ไม่คาดคิด —ใช้ encodeURIComponent() ก่อนการเข้ารหัส หากข้อความของคุณมีอักขระ Unicode
  • การเข้ารหัส Base64 จะเพิ่มขนาดข้อมูลประมาณ 33% — อินพุต 3 ไบต์จะกลายเป็น 4 Base64 อักขระ
  • การเติม (= หรือ ==) ที่ส่วนท้ายเป็นส่วนหนึ่งของการเข้ารหัสและไม่ควรลบออก
  • Base64 ไม่ใช่การเข้ารหัส — ใครๆ ก็สามารถถอดรหัสได้ อย่าใช้เพื่อจัดเก็บข้อมูลที่ละเอียดอ่อนเช่นรหัสผ่าน

เคล็ดลับ

  • ใช้ Base64 สำหรับข้อมูล URLs ไฟล์แนบในอีเมล และการฝังรูปภาพใน HTML/CSS
  • สำหรับข้อความ Unicode ให้ใช้ TextEncoder + btoa(unescape(encodeURIComponent(text))) ใน JavaScript
  • ตรวจสอบเอาต์พุตที่ถอดรหัสทุกครั้งก่อนนำไปใช้ในแอปพลิเคชันของคุณ
  • ใช้ Base64 เครื่องมือเข้ารหัสและถอดรหัสของเราสำหรับการเข้ารหัส/ถอดรหัสส่วนตัวทันทีในเบราว์เซอร์ของคุณ

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

คำแนะนำที่เกี่ยวข้อง

อ้างอิง