ตัวเข้ารหัส/ถอดรหัส HTML Entity
แปลงข้อความเป็นและจาก HTML entity เช่น &, < และ é ได้ทันที ในเบราว์เซอร์ของคุณ — ไม่มีอะไรออกจากอุปกรณ์ของคุณเลย
🔒 ประมวลผลในเบราว์เซอร์ของคุณ
Loading…
วิธีใช้งาน
- เลือกเข้ารหัสหรือถอดรหัสโดยใช้ตัวสลับโหมดด้านบน
- ในโหมดเข้ารหัส พิมพ์หรือวางข้อความใดๆ ลงในกล่องอินพุต
- ในโหมดถอดรหัส วางข้อความที่มี HTML entity แทน
- ผลลัพธ์จะอัปเดตทันทีด้านล่าง — ใช้คัดลอกเพื่อคัดลอกผลลัพธ์ หรือรีเซ็ตเพื่อล้างข้อมูล
คุณสมบัติ
- หลีกอักขระ 5 ตัวที่ปลอดภัยสำหรับ XML (& < > " ') ที่จำเป็นสำหรับการฝังข้อความเป็น HTML อย่างปลอดภัย
- เข้ารหัสตัวอักษรเน้นเสียงทั่วไปเป็นชื่อ entity ด้วย เช่น é → é
- ถอดรหัส named entity, decimal entity (é) และ hex entity (é)
- อัปเดตทันทีขณะพิมพ์ — ไม่ต้องกดปุ่ม
- ทำงาน 100% ในเบราว์เซอร์ — ข้อความของคุณไม่ออกจากเบราว์เซอร์เลย
คำถามที่พบบ่อย
ทำไมต้องเข้ารหัสอักขระอย่าง < และ & สำหรับ HTML?
เบราว์เซอร์ถือว่า < และ & เป็นจุดเริ่มต้นของมาร์กอัป หากคุณใส่ข้อความที่มี < ดิบๆ ลงในหน้า HTML โดยไม่เข้ารหัส เบราว์เซอร์อาจพยายามตีความว่าเป็นจุดเริ่มต้นของแท็กแทนที่จะแสดงตามตัวอักษร ซึ่งอาจทำให้หน้าเว็บเสียหาย หรือในกรณีเลวร้ายที่สุดอาจทำให้เกิดการฝัง HTML ที่เป็นอันตราย การเข้ารหัสเป็น < รับประกันว่าจะแสดงเป็นอักขระ < เสมอ
เครื่องมือนี้เป็นตัวทำความสะอาด HTML ทั่วไปหรือไม่?
ไม่ใช่ เครื่องมือนี้เข้ารหัสข้อความธรรมดาเพื่อให้แสดงผลอย่างปลอดภัยในรูปแบบเนื้อหาข้อความ HTML — ไม่ได้แยกวิเคราะห์ ทำความสะอาด หรือตรวจสอบมาร์กอัป HTML ที่มีอยู่ หากคุณต้องการทำความสะอาด HTML ที่ไม่น่าเชื่อถือ (เช่น ลบสคริปต์ออกจาก HTML ที่ผู้ใช้ส่งมา) คุณต้องใช้ไลบรารีทำความสะอาด HTML โดยเฉพาะ ไม่ใช่เครื่องมือนี้
' และ ' ต่างกันอย่างไร?
ทั้งสองแทนเครื่องหมายอะพอสทรอฟี (') ' เป็นรูปแบบตัวเลขและปลอดภัยในทุกเวอร์ชันของ HTML ส่วน ' เป็น named entity ที่ไม่ได้เป็นส่วนหนึ่งของ HTML อย่างเป็นทางการจนกระทั่ง HTML5 เครื่องมือนี้เข้ารหัสอะพอสทรอฟีเป็น ' เพื่อความเข้ากันได้สูงสุด แต่ถอดรหัสได้ทั้งสองรูปแบบ
named entity และ numeric entity ต่างกันอย่างไร?
named entity เช่น é ใช้ชื่อที่จดจำง่ายสำหรับอักขระเฉพาะ ส่วน numeric entity เช่น é หรือ é ระบุ Unicode code point ของอักขระโดยตรง ในรูปแบบทศนิยมหรือเลขฐานสิบหก numeric entity สามารถแทนอักขระใดๆ ใน Unicode ได้ ส่วน named entity มีอยู่เฉพาะสำหรับชุดอักขระทั่วไปที่กำหนดไว้เท่านั้น
เครื่องมือนี้จัดเก็บหรืออัปโหลดข้อมูลของฉันหรือไม่?
ไม่ การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยใช้ JavaScript ไม่มีการส่งข้อมูลใดๆ ไปยังเซิร์ฟเวอร์หรือจัดเก็บที่ใด