เกี่ยวกับเครื่องมือนี้

เครื่องมือ Base64 นี้แปลงข้อความเป็น Base64 และถอดรหัสสตริง Base64 กลับเป็นข้อความที่อ่านได้ โดยรองรับอักขระ UTF-8 เช่น ภาษาไทย ตัวอักษรที่มีเครื่องหมายเน้นเสียง และอีโมจิได้อย่างถูกต้อง

วิธีใช้

  1. พิมพ์หรือวางข้อความหรือสตริง Base64 ลงในช่องป้อนข้อมูล
  2. คลิก Encode เพื่อแปลงข้อความเป็น Base64 หรือคลิก Decode เพื่อแปลง Base64 กลับเป็นข้อความ
  3. คลิก Copy Output เพื่อคัดลอกผลลัพธ์

ข้อควรรู้

  • Base64 กำหนดไว้ใน RFC 4648 และแทนข้อมูลไบนารีด้วยอักขระ ASCII 64 ตัว ได้แก่ A–Z, a–z, 0–9, + และ / โดยใช้ = สำหรับการเติมท้าย (padding)
  • ผลลัพธ์ Base64 มีขนาดใหญ่กว่าข้อมูลต้นฉบับประมาณ 33% เพราะทุก 3 ไบต์จะกลายเป็น 4 อักขระ
  • ข้อความจะถูกเข้ารหัสเป็น UTF-8 ก่อนแปลงเป็น Base64 อักขระที่ไม่ใช่ภาษาอังกฤษและอีโมจิจึงแปลงไปกลับได้อย่างถูกต้อง
  • Base64 เป็นการเข้ารหัสรูปแบบข้อมูล (encoding) ไม่ใช่การเข้ารหัสลับ (encryption) ใครก็สามารถถอดรหัสได้

ทำงานในเบราว์เซอร์ของคุณทั้งหมด — ข้อมูลที่คุณป้อนจะไม่ถูกอัปโหลดหรือจัดเก็บ

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

Base64 เป็นการเข้ารหัสลับหรือไม่

ไม่ใช่ Base64 เป็นการเข้ารหัสแบบย้อนกลับได้สำหรับส่งข้อมูลไบนารีผ่านช่องทางที่รองรับเฉพาะข้อความ ไม่ได้ให้ความปลอดภัยใดๆ จึงไม่ควรใช้ซ่อนรหัสผ่านหรือข้อมูลลับเด็ดขาด

ทำไมการถอดรหัสจึงล้มเหลวและแสดง 'Invalid Base64'

ข้อมูลที่ป้อนมีอักขระที่อยู่นอกชุดอักขระ Base64 หรือมีความยาวไม่ถูกต้อง Base64 แบบ URL-safe ใช้ - และ _ แทน + และ / ซึ่งการถอดรหัสแบบมาตรฐานไม่รองรับ

Base64 ใช้ทำอะไรบ้าง

การใช้งานทั่วไป ได้แก่ ไฟล์แนบอีเมล (MIME), data: URL สำหรับรูปภาพ, เฮดเดอร์ HTTP Basic authentication และส่วนต่างๆ ของ JSON Web Token

ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่

ไม่ การเข้ารหัสและถอดรหัสทำงานภายในเบราว์เซอร์ของคุณ ข้อความจึงไม่ออกจากอุปกรณ์ของคุณเลย