เข้ารหัส/ถอดรหัส HTML Entity
เข้ารหัสหรือถอดรหัส HTML Entity ทันที แปลงอักขระพิเศษเช่น <, >, &, ", ' เป็น HTML Entity และในทางกลับกัน ฟรี เร็ว ทำงานบนเบราว์เซอร์
HTML Entity คืออะไร?
HTML Entity คือรหัสพิเศษที่แทนอักขระที่มีความหมายพิเศษใน HTML เขียนในรูปแบบ &ชื่อ; หรือ &#ตัวเลข; ตัวอย่างเช่น < แทน < และ & แทน &
ทำไมต้องเข้ารหัส HTML Entity?
อักขระเช่น <, >, &, " และ ' มีความหมายพิเศษใน HTML หากแสดงตามตรงอาจทำให้เลย์เอาต์หน้าพังหรือสร้างช่องโหว่ความปลอดภัยเช่น XSS การเข้ารหัสเป็น entity ช่วยให้การแสดงผลปลอดภัย
ความแตกต่างระหว่าง entity ที่มีชื่อและตัวเลขคืออะไร?
Entity ที่มีชื่อใช้ชื่อที่อ่านง่าย เช่น < สำหรับ < หรือ & สำหรับ & Entity แบบตัวเลขใช้ code point Unicode ของอักขระ เช่น < สำหรับ < หรือ & สำหรับ & ทั้งสองให้ผลลัพธ์เดียวกัน
HTML Entity หลัก 5 ตัวคืออะไร?
HTML Entity ที่พบบ่อยที่สุด 5 ตัวคือ: & (&), < (<), > (>), " (") และ ' (') สอดคล้องกับอักขระที่มีความหมายไวยากรณ์ในมาร์กอัป HTML
ควรใช้การเข้ารหัส HTML Entity เมื่อไหร่?
ใช้การเข้ารหัสเมื่อแสดงอินพุตผู้ใช้บนหน้าเว็บ ฝังโค้ด หรือสถานการณ์ใด ๆ ที่ต้องแสดงอักขระพิเศษเป็นข้อความแทนการตีความเป็นมาร์กอัป
ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การเข้ารหัสและถอดรหัสทั้งหมดทำในเบราว์เซอร์ของคุณด้วย JavaScript ข้อมูลของคุณไม่ออกจากอุปกรณ์เลย
อักขระใดถูกเข้ารหัส?
ตัวเข้ารหัสจะแปลงอักขระหลัก 5 ตัว: & (ampersand), < (น้อยกว่า), > (มากกว่า), " (อัญประกาศคู่) และ ' (อัญประกาศเดี่ยว) เป็น HTML Entity ที่เกี่ยวข้อง
สามารถถอดรหัส HTML Entity กลับเป็นข้อความได้หรือไม่?
ได้ ตัวถอดรหัสจะแปลง HTML Entity เช่น <, >, &, ", < และ entity ที่มีชื่อหรือตัวเลขอื่น ๆ กลับเป็นอักขระเดิม
เครื่องมือนี้จัดการอักขระ Unicode ได้หรือไม่?
ได้ ตัวถอดรหัสรองรับ HTML Entity ที่มีชื่อทั้งหมดที่กำหนดในสเปค HTML5 รวมถึง entity แบบตัวเลข (ทศนิยม &#NNN; และเลขฐานสิบหก &#xHHH;) สำหรับอักขระ Unicode ใด ๆ
HTML Escaping คืออะไร?
HTML Escaping คือกระบวนการแทนที่อักขระพิเศษด้วย entity ที่เทียบเท่าเพื่อป้องกันไม่ให้ถูกตีความเป็นโค้ด HTML สำคัญสำหรับความปลอดภัยเว็บ
สามารถใช้เครื่องมือนี้เพื่อป้องกัน XSS ได้หรือไม่?
แม้ว่าการเข้ารหัส HTML Entity เป็นชั้นหนึ่งของการป้องกัน XSS แต่ความปลอดภัยที่เหมาะสมยังต้องมีการกรองฝั่งเซิร์ฟเวอร์และ CSP เครื่องมือนี้เหมาะสำหรับการเข้าใจและทดสอบการเข้ารหัส entity
วิธีใช้ เข้ารหัส/ถอดรหัส HTML Entity
แปลงอักขระพิเศษเป็นเอนทิตี HTML หรือเปลี่ยนเอนทิตีกลับเป็นอักขระ ทำได้ทั้งหมดในเบราว์เซอร์ เลือกทิศทางและรูปแบบที่ต้องการ โค้ดของคุณจะไม่ออกจากอุปกรณ์
- วางมาร์กอัปอย่าง <div>Hello & World</div> ลงในพื้นที่ป้อนข้อมูล
- ตั้ง Mode เป็น Encode เพื่อ escape อักขระ <, >, & และเครื่องหมายคำพูด หรือตั้งเป็น Decode เพื่อเปลี่ยนเอนทิตีกลับเป็นอักขระ
- เลือก Type เป็น Named เพื่อผลลัพธ์แบบ &, Decimal สำหรับ & หรือ Hex สำหรับ &
- ติ๊กเลือก Encode non-ASCII หากต้องการแปลงตัวอักษรมีวรรณยุกต์และอีโมจิด้วย ไม่ใช่แค่อักขระสงวนห้าตัว
- คัดลอกผลลัพธ์จากกล่องผลลัพธ์กลับไปใช้ในโค้ดของคุณ
เอนทิตีแบบชื่ออ่านง่ายที่สุด แต่ถ้าไฟล์ต้องเป็น ASCII ล้วน ผลลัพธ์แบบ Decimal หรือ Hex ปลอดภัยกว่า
เครื่องมือที่เกี่ยวข้อง
- ตัวถอดรหัส HTML Entity ถอดรหัส HTML Entity เป็นอักขระและเข้ารหัสข้อความเป็น HTML Entity รองรับ Entity แบบมีชื่อ ทศนิยม และเลขฐานสิบหก เครื่องมือออนไลน์ฟรี ผลลัพธ์ทันที
- เข้ารหัส ถอดรหัส URL ตัวเข้ารหัส ถอดรหัส และแยกวิเคราะห์ URL ออนไลน์ฟรี แปลงข้อความเป็นการเข้ารหัสเปอร์เซ็นต์ ถอดรหัสสตริง URL และดึงพารามิเตอร์คิวรี
- Escape/Unescape XML Escape หรือ unescape อักขระพิเศษ XML ทันที แปลง <, >, &, ", ' เป็นเอนทิตี XML พร้อมตัวอย่างแบบเรียลไทม์
- ตัวแสดง Hex ดูเนื้อหาไฟล์ในรูปแบบ hex dump พร้อมการค้นหา การนำทางออฟเซ็ต และการเลื่อนเสมือน
- การเข้ารหัส / ถอดรหัส AES เข้ารหัส/ถอดรหัส AES ด้วยโหมด CBC, CFB, CTR, OFB, ECB, การเติม Pkcs7/ZeroPadding/NoPadding, คีย์ 128/192/256 บิต, เอาต์พุต Base64, ตรวจจับรูปแบบคีย์/IV อัตโนมัติ
- เครื่องบีบอัด Brotli ตัวบีบอัด Brotli ออนไลน์ฟรี บีบอัดไฟล์เป็น .br ด้วยคุณภาพ 0–11 หรือคลายไฟล์ .br กลับเป็นไฟล์เดิม ทำงานในเบราว์เซอร์ทั้งหมด — ไม่ต้องอัปโหลด ไม่ต้องติดตั้ง
- เครื่องบีบอัด Zstd ตัวบีบอัด zstd ออนไลน์ฟรี บีบอัดไฟล์เป็น .zst ด้วยระดับ Zstandard 1–19 หรือคลายไฟล์ .zst กลับเป็นไฟล์เดิม ทำงานในเบราว์เซอร์ทั้งหมด — ไม่ต้องอัปโหลด ไม่ต้องติดตั้ง
- ตัวแปลง MessagePack ตัวแปลง MessagePack ออนไลน์ฟรี เข้ารหัส JSON เป็น msgpack และถอดรหัส hex, base64 หรือไฟล์ .bin กลับเป็น JSON ที่อ่านได้ พร้อมเปรียบเทียบขนาด ไม่ต้องอัปโหลด ทำงานในเบราว์เซอร์