การเข้ารหัสอักขระพิเศษเป็น HTML entities และถอดรหัสกลับทำได้ทันทีด้วยเครื่องมือออนไลน์ฟรีนี้ ทำงานในเบราว์เซอร์ทั้งหมด
HTML Entities คืออะไร?
HTML Entities คือการแทนที่อักขระพิเศษในโค้ด HTML เพื่อไม่ให้เบราว์เซอร์ตีความผิด ตัวอย่างเช่น < ต้องเขียนเป็น < เพราะถ้าใช้ < ตรงๆ เบราว์เซอร์จะคิดว่าเป็นการเริ่ม HTML tag
วิธีเข้ารหัส/ถอดรหัส HTML Entities
- วางข้อความหรือโค้ด HTML ในช่องด้านบน
- เลือกโหมด: เข้ารหัส (encode) หรือถอดรหัส (decode)
- ผลลัพธ์จะแสดงทันที
- คัดลอกด้วยคลิกเดียว
ทำงานในเบราว์เซอร์ ไม่มีการส่งข้อมูลออกไป
กรณีการใช้งาน
- การพัฒนาเว็บ - escape HTML เพื่อป้องกัน XSS
- อีเมล HTML - แปลงอักขระพิเศษสำหรับ email template
- การแสดงโค้ด - แสดง HTML source code บนหน้าเว็บ
- CMS - แก้ปัญหาอักขระพิเศษในเนื้อหา
- การทดสอบ - ตรวจสอบว่า sanitization ทำงานถูกต้อง
คำถามที่พบบ่อย
อักขระไหนต้องเข้ารหัสเป็น HTML entities เสมอ? อย่างน้อย < > & " ' ต้องเข้ารหัสเสมอในบริบท HTML
คืออะไร? คือ non-breaking space ช่องว่างที่ไม่ตัดบรรทัด
เข้ารหัสภาษาไทยได้หรือไม่? ได้ ภาษาไทยและอักขระ Unicode ทั้งหมดสามารถเข้ารหัสเป็น HTML entities ได้
ความแตกต่างระหว่าง < กับ < คืออะไร? ทั้งสองแทน < เหมือนกัน ต่างกันที่รูปแบบ: named entity vs. numeric entity