HTML Unescape (ถอดรหัส)

ถอดรหัส HTML entities กลับเป็นข้อความที่อ่านได้ออนไลน์

อินพุต

ป้อน HTML entities ที่ต้องการ unescape
0 ตัวอักษร

ตั้งค่า

เอาต์พุต

ผลลัพธ์ HTML ที่ถูก unescape
0 ตัวอักษร
เกี่ยวกับเครื่องมือนี้

การถอดรหัส HTML คือสิ่งที่คุณต้องการเมื่อกำลังดู HTML ต้นฉบับแทนที่จะเป็นหน้าเว็บที่แสดงผลแล้ว เช่น การอ่านเนื้อหาดิบที่ดึงมาหรือจาก RSS การตรวจสอบเอาต์พุตที่บันทึกไว้ใน CMS หรือการดีบักว่าทำไมเทมเพลตถึงแสดง "&" ตามตัวอักษรแทนที่จะเป็น "&" เครื่องมือนี้ถอดรหัสทั้ง entity แบบมีชื่อ (&,  , ©) และ entity แบบตัวเลข — ทศนิยม (') และเลขฐานสิบหก (') — กลับเป็นอักขระดั้งเดิม โดยรองรับรูปแบบผสมกันในอินพุตเดียวกัน นอกจากนี้ยังยอมรับ entity ที่ผิดรูปแบบหรือไม่สมบูรณ์ เช่น "&amp" ที่ขาดเซมิโคลอน หรือการอ้างอิงตัวเลขที่ถูกตัดทอน โดยไม่ทิ้งส่วนที่เหลือของเอกสาร และทำงานทั้งหมดในเบราว์เซอร์ของคุณ ทำให้ HTML ดิบจากระบบ production ไม่จำเป็นต้องออกจากเครื่องของคุณเลย

วิธีใช้

วางข้อความที่เข้ารหัสด้วย entity ลงในช่องอินพุต — การถอดรหัสจะเกิดขึ้นอัตโนมัติขณะที่คุณพิมพ์ เครื่องมือนี้รู้จักการอ้างอิงแบบมีชื่อ (<, >, ", ',  , © และชุด entity ของ HTML5 ทั้งหมด) การอ้างอิงตัวเลขทศนิยม (<) และการอ้างอิงตัวเลขฐานสิบหก (<) โดยถอดรหัสทั้งสามแบบในครั้งเดียวแม้จะปะปนกันอยู่ก็ตาม เปิด 'คงการขึ้นบรรทัดใหม่' หากต้นฉบับของคุณเก็บการขึ้นบรรทัดใหม่ที่ต้องการรักษาไว้ เนื่องจากการถอดรหัสข้อความที่เป็นข้อความธรรมดาอยู่แล้วจะไม่เปลี่ยนแปลงอะไรเลย จึงปลอดภัยที่จะลองรันข้อความผ่านเครื่องมือนี้เมื่อไม่แน่ใจว่าข้อความนั้นถูกเข้ารหัสไว้หรือไม่

กรณีการใช้งานทั่วไป

การอ่านเนื้อหาที่ดึงมา

ไปป์ไลน์การดึงข้อมูลเว็บส่งคืนข้อความบทความที่มี &, " และ ’ แทน &, " และ ' — ถอดรหัสเพื่อให้ได้ข้อความที่สะอาดและอ่านง่าย

การประมวลผลฟีด RSS/Atom

คำอธิบายในฟีดมักถูกเข้ารหัสด้วย entity เสมอ — ถอดรหัสก่อนแสดงสรุปในตัวอ่านของคุณเอง

การดีบัก CMS

ฟิลด์หนึ่งแสดง & (เข้ารหัสสองชั้น) แทนที่จะเป็น & — ถอดรหัสหนึ่งครั้งเพื่อยืนยันค่าที่บันทึกไว้ แล้วตามหาว่าการเข้ารหัสส่วนเกินเกิดขึ้นที่ไหน

QA เทมเพลตอีเมล

ตรวจสอบว่า HTML ต้นฉบับของอีเมลธุรกรรมแสดง entity ตามตัวอักษรหรืออักขระที่ตั้งใจไว้

การตรวจสอบล็อก

ล็อกเซิร์ฟเวอร์บางครั้งเก็บเนื้อหาคำขอที่ถูก escape เป็น HTML ไว้ — ถอดรหัสเพื่ออ่าน payload ดั้งเดิม

ข้อจำกัดและหมายเหตุสำคัญ

เครื่องมือนี้ถอดรหัสเฉพาะ character entity เท่านั้น — ไม่ได้ทำการฆ่าเชื้อหรือตีความแท็ก แอตทริบิวต์ หรือสคริปต์ HTML ดังนั้นเอาต์พุตที่ถอดรหัสแล้วซึ่งมี <script> หรือแอตทริบิวต์ event-handler จึงไม่ได้ปลอดภัยโดยอัตโนมัติสำหรับการแสดงผลเป็น HTML ให้ถือว่าเป็นข้อความธรรมดา เว้นแต่คุณจะทำการฆ่าเชื้อแยกต่างหาก การถอดรหัสข้อความที่เป็นข้อความธรรมดาอยู่แล้วไม่เป็นอันตราย แต่จะไม่มีการเปลี่ยนแปลงใด ๆ — ระวังอินพุตที่ถูกเข้ารหัสสองชั้น (&amp;amp;) ซึ่งต้องผ่านสองรอบจึงจะกลายเป็น & อย่างสมบูรณ์ entity ที่ผิดรูปแบบ (ขาดเซมิโคลอน รหัสตัวเลขไม่ถูกต้อง) จะถูกถอดรหัสแบบพยายามให้ดีที่สุด และอาจถูกปล่อยไว้ตามเดิมหากไม่สามารถแก้ไขได้อย่างชัดเจน เอกสารที่มีขนาดใหญ่มาก (เกิน 5MB) อาจทำงานช้าลงเนื่องจากข้อจำกัดหน่วยความจำของเบราว์เซอร์ — พิจารณาใช้เครื่องมือฝั่งเซิร์ฟเวอร์สำหรับการประมวลผลแบบกลุ่มขนาดใหญ่