ราคาดีดี rakadd.com เครื่องมือทั้งหมด

แปลง Base64 เข้ารหัส-ถอดรหัส

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

เหมาะกับการใส่ค่าใน URL หรือชื่อไฟล์ ที่เครื่องหมาย + และ / ใช้ไม่ได้

วิธีใช้

  1. เลือกโหมด "เข้ารหัส" (ข้อความ → Base64) หรือ "ถอดรหัส" (Base64 → ข้อความ)
  2. พิมพ์หรือวางข้อมูลในช่องด้านบน ผลลัพธ์แสดงทันทีขณะพิมพ์
  3. ถ้าจะเอาไปใส่ใน URL ให้ติ๊ก "URL-safe"
  4. กด "คัดลอก" เพื่อนำไปใช้ต่อ หรือ "สลับช่อง" เพื่อเอาผลลัพธ์มาแปลงย้อนกลับ

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

Base64 คืออะไร ใช้ทำอะไร

Base64 คือวิธีแปลงข้อมูลใดๆ ให้อยู่ในรูปตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมายไม่กี่ตัว เพื่อให้ส่งผ่านช่องทางที่รองรับแค่ข้อความได้อย่างปลอดภัย นิยมใช้กับการแนบไฟล์ในอีเมล ฝังรูปใน CSS/HTML (data URI) ส่ง token ใน API และเก็บค่าใน config

Base64 เข้ารหัสแล้วปลอดภัยไหม

ไม่ปลอดภัย Base64 ไม่ใช่การเข้ารหัสลับ (encryption) แต่เป็นแค่การ "แปลงรูปแบบ" ใครก็ถอดกลับได้ทันทีโดยไม่ต้องใช้รหัสผ่าน ห้ามใช้ Base64 ซ่อนรหัสผ่านหรือข้อมูลลับเด็ดขาด ถ้าต้องการความปลอดภัยจริงต้องใช้การเข้ารหัสอย่าง AES

ทำไมภาษาไทยบางเว็บแปลงแล้วเพี้ยน

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

URL-safe ต่างจากปกติอย่างไร

Base64 ปกติใช้เครื่องหมาย + / = ซึ่งมีความหมายพิเศษใน URL ทำให้ลิงก์พัง โหมด URL-safe จะเปลี่ยน + เป็น - เปลี่ยน / เป็น _ และตัด = ท้ายออก ใช้ใส่ใน URL หรือตั้งชื่อไฟล์ได้เลย (มาตรฐาน RFC 4648) ตอนถอดรหัสระบบรับได้ทั้งสองแบบอัตโนมัติ

ทำไมข้อความยาวขึ้นหลังแปลง

Base64 ใช้ 4 ตัวอักษรแทนข้อมูลทุก 3 ไบต์ ผลลัพธ์จึงยาวขึ้นประมาณ 33% เสมอ เป็นเรื่องปกติของรูปแบบนี้ ถ้าเป็นภาษาไทยจะยาวกว่านั้นอีก เพราะอักษรไทย 1 ตัวใช้ 3 ไบต์ใน UTF-8

ข้อมูลถูกส่งไปไหนไหม

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

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