หน้าแรก / เครื่องมือนักพัฒนา / ตัวเข้ารหัส/ถอดรหัส Base64 ออนไลน์
เครื่องมือออนไลน์ฟรี

ตัวเข้ารหัส/ถอดรหัส Base64 ออนไลน์

แปลงข้อความ UTF-8 เป็น Base64 มาตรฐาน หรือถอดรหัสกลับเป็นข้อความ แล้วคัดลอกผลลัพธ์ในเบราว์เซอร์

เริ่มใช้งาน

ตัวเข้ารหัส/ถอดรหัส Base64 ออนไลน์

แปลงข้อความ UTF-8 เป็น Base64 มาตรฐาน หรือถอดรหัสกลับเป็นข้อความ แล้วคัดลอกผลลัพธ์ในเบราว์เซอร์

คุณสมบัติและการใช้งานจริง

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

การจัดการช่องว่างและข้อผิดพลาด

ก่อนถอดรหัส ระบบจะลบช่องว่างทั้งหมดออกจาก Base64 ดังนั้นการขึ้นบรรทัดใหม่ภายใน Base64 จะไม่ทำให้เกิดข้อผิดพลาด เช่น SGVs ตามด้วยบรรทัดใหม่และ bG8= จะถอดรหัสเป็น Hello ได้ หากป้อน Base64 ที่ไม่ถูกต้องหรือข้อมูลที่ถอดรหัสแล้วไม่ใช่ UTF-8 ที่ถูกต้อง ระบบจะแสดงข้อผิดพลาดแทนการแทนที่อักขระ

ข้อจำกัดด้านขนาดข้อมูล

ข้อความสำหรับเข้ารหัสจำกัดที่ 8,388,608 หน่วยรหัส UTF-16 และข้อมูลไบต์ UTF-8 ก่อนแปลงเป็น Base64 ไม่เกิน 16 MiB ข้อมูลสำหรับถอดรหัสก่อนลบช่องว่างไม่เกิน 16,777,216 หน่วยรหัส และหลังลบช่องว่างไม่เกิน 8,388,608 อักขระ Base64 ความยาว UTF-16 ไม่เท่ากับจำนวนไบต์ UTF-8

ความเป็นส่วนตัวและข้อควรระวัง

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

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

1. เหตุใดผลลัพธ์ Base64 จึงมีเครื่องหมาย = ต่อท้าย?

เครื่องหมาย = ใช้เป็นตัวเติม (padding) เพื่อให้ความยาวของ Base64 เป็นพหุคูณของ 4 จะปรากฏเมื่อจำนวนไบต์ต้นทางไม่หารด้วย 3 ลงตัว เช่น Hello (5 ไบต์) ได้ SGVsbG8=

2. รองรับอักขระภาษาไทยหรืออักขระพิเศษหรือไม่?

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

3. หากป้อน Base64 ที่ไม่ถูกต้องจะเกิดอะไรขึ้น?

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

รายการตรวจสอบก่อนใช้งาน

  • เลือกโหมดให้ถูกต้อง (เข้ารหัสหรือถอดรหัส)
  • ตรวจสอบว่าข้อมูลที่ป้อนอยู่ในรูปแบบที่ถูกต้อง
  • สำหรับ Base64 ที่มีช่องว่าง ระบบจะจัดการให้อัตโนมัติ
  • ตรวจสอบขนาดข้อมูลให้อยู่ในขีดจำกัด
สวัสดี ↔ 4Liq4Lin4Lix4Liq4LiU4Li1
Hello ↔ SGVsbG8=

หากต้องการเข้ารหัสแล้วถอดรหัสในเครื่องมือข้อความนี้โดยตรง ให้ใช้ข้อมูล UTF-8 ไม่เกิน 6 MiB ซึ่งสร้าง Base64 สูงสุด 8 MiB ผลลัพธ์ที่ยาวกว่านี้สามารถกู้คืนเป็นไบต์ด้วยตัวถอดรหัสไฟล์ภายในขีดจำกัดของเครื่องมือนั้น

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ