Global ToolBox

ตัวเข้ารหัส/ถอดรหัส HTML Entity

แปลงข้อความเป็นและจาก HTML entity เช่น &, < และ é ได้ทันที ในเบราว์เซอร์ของคุณ — ไม่มีอะไรออกจากอุปกรณ์ของคุณเลย

🔒 ประมวลผลในเบราว์เซอร์ของคุณ

Loading…

วิธีใช้งาน

  1. เลือกเข้ารหัสหรือถอดรหัสโดยใช้ตัวสลับโหมดด้านบน
  2. ในโหมดเข้ารหัส พิมพ์หรือวางข้อความใดๆ ลงในกล่องอินพุต
  3. ในโหมดถอดรหัส วางข้อความที่มี HTML entity แทน
  4. ผลลัพธ์จะอัปเดตทันทีด้านล่าง — ใช้คัดลอกเพื่อคัดลอกผลลัพธ์ หรือรีเซ็ตเพื่อล้างข้อมูล

คุณสมบัติ

  • หลีกอักขระ 5 ตัวที่ปลอดภัยสำหรับ XML (& < > " ') ที่จำเป็นสำหรับการฝังข้อความเป็น HTML อย่างปลอดภัย
  • เข้ารหัสตัวอักษรเน้นเสียงทั่วไปเป็นชื่อ entity ด้วย เช่น é → &eacute;
  • ถอดรหัส named entity, decimal entity (&#233;) และ hex entity (&#xE9;)
  • อัปเดตทันทีขณะพิมพ์ — ไม่ต้องกดปุ่ม
  • ทำงาน 100% ในเบราว์เซอร์ — ข้อความของคุณไม่ออกจากเบราว์เซอร์เลย

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

ทำไมต้องเข้ารหัสอักขระอย่าง < และ & สำหรับ HTML?

เบราว์เซอร์ถือว่า < และ & เป็นจุดเริ่มต้นของมาร์กอัป หากคุณใส่ข้อความที่มี < ดิบๆ ลงในหน้า HTML โดยไม่เข้ารหัส เบราว์เซอร์อาจพยายามตีความว่าเป็นจุดเริ่มต้นของแท็กแทนที่จะแสดงตามตัวอักษร ซึ่งอาจทำให้หน้าเว็บเสียหาย หรือในกรณีเลวร้ายที่สุดอาจทำให้เกิดการฝัง HTML ที่เป็นอันตราย การเข้ารหัสเป็น &lt; รับประกันว่าจะแสดงเป็นอักขระ < เสมอ

เครื่องมือนี้เป็นตัวทำความสะอาด HTML ทั่วไปหรือไม่?

ไม่ใช่ เครื่องมือนี้เข้ารหัสข้อความธรรมดาเพื่อให้แสดงผลอย่างปลอดภัยในรูปแบบเนื้อหาข้อความ HTML — ไม่ได้แยกวิเคราะห์ ทำความสะอาด หรือตรวจสอบมาร์กอัป HTML ที่มีอยู่ หากคุณต้องการทำความสะอาด HTML ที่ไม่น่าเชื่อถือ (เช่น ลบสคริปต์ออกจาก HTML ที่ผู้ใช้ส่งมา) คุณต้องใช้ไลบรารีทำความสะอาด HTML โดยเฉพาะ ไม่ใช่เครื่องมือนี้

&#39; และ &apos; ต่างกันอย่างไร?

ทั้งสองแทนเครื่องหมายอะพอสทรอฟี (') &#39; เป็นรูปแบบตัวเลขและปลอดภัยในทุกเวอร์ชันของ HTML ส่วน &apos; เป็น named entity ที่ไม่ได้เป็นส่วนหนึ่งของ HTML อย่างเป็นทางการจนกระทั่ง HTML5 เครื่องมือนี้เข้ารหัสอะพอสทรอฟีเป็น &#39; เพื่อความเข้ากันได้สูงสุด แต่ถอดรหัสได้ทั้งสองรูปแบบ

named entity และ numeric entity ต่างกันอย่างไร?

named entity เช่น &eacute; ใช้ชื่อที่จดจำง่ายสำหรับอักขระเฉพาะ ส่วน numeric entity เช่น &#233; หรือ &#xE9; ระบุ Unicode code point ของอักขระโดยตรง ในรูปแบบทศนิยมหรือเลขฐานสิบหก numeric entity สามารถแทนอักขระใดๆ ใน Unicode ได้ ส่วน named entity มีอยู่เฉพาะสำหรับชุดอักขระทั่วไปที่กำหนดไว้เท่านั้น

เครื่องมือนี้จัดเก็บหรืออัปโหลดข้อมูลของฉันหรือไม่?

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

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