ตัวเข้ารหัส/ถอดรหัส 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 ผลลัพธ์ที่ยาวกว่านี้สามารถกู้คืนเป็นไบต์ด้วยตัวถอดรหัสไฟล์ภายในขีดจำกัดของเครื่องมือนั้น
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ