ตัวเข้ารหัสและถอดรหัส HTML Entity
ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด
เข้ารหัสอักขระพิเศษเป็น HTML entities หรือถอดรหัส entities กลับเป็นข้อความธรรมดา Toova ครอบคลุมชุด entity ที่ตั้งชื่อทั้งหมด รองรับการอ้างอิงตัวเลขและฐานสิบหก และทำงานในเบราว์เซอร์ของคุณทั้งหมด — เป็นประโยชน์สำหรับการ sanitize เนื้อหา การดีบักเทมเพลต และการส่งออกเนื้อหาอย่างปลอดภัย
Entities ที่ตั้งชื่อ ตัวเลข และฐานสิบหก
HTML มีสามวิธีในการแสดงอักขระเดียวกัน: ที่ตั้งชื่อ (&) ตัวเลขฐานสิบ (&) และฐานสิบหก (&) Toova เข้ารหัสเป็น entities ที่ตั้งชื่อโดยค่าเริ่มต้นเพราะอ่านง่ายกว่า แต่คุณสามารถสลับเป็นโหมดตัวเลขหรือฐานสิบหกหากระบบปลายทางของคุณต้องการ การถอดรหัสจัดการทั้งสามรูปแบบอย่างโปร่งใส — วางอะไรก็ตามและได้ข้อความธรรมดากลับ
การเข้ารหัสแบบเลือก
การเข้ารหัสอักขระทุกตัวทำให้ HTML ของคุณบวมและเสียการอ่าน โดยค่าเริ่มต้น Toova เข้ารหัสเฉพาะอักขระที่มีความหมายพิเศษใน HTML — วงเล็บมุม แอมเปอร์แซนด์ และเครื่องหมายคำพูด คุณสามารถสลับเป็นโหมดเชิงรุกเพื่อเข้ารหัสอักขระที่ไม่ใช่ ASCII ทุกตัว ซึ่งเป็นประโยชน์เมื่อส่งออกเนื้อหาในสภาพแวดล้อม ASCII เคร่งครัด หรือสร้างอีเมล HTML แบบสแตติก
เฉพาะในเครื่อง
ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ อินพุตที่คุณวางไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ใดๆ และไม่มีการบันทึกเนื้อหา นั่นคือโมเดลที่ถูกต้องเมื่อข้อความมีเนื้อหาที่ผู้ใช้ส่งมา ความคิดเห็นของลูกค้า หรือสิ่งที่ควรเป็นส่วนตัว แท็บเครือข่ายใน DevTools จะแสดงคำขอออกเป็นศูนย์ระหว่างการเข้ารหัส
คำถามที่พบบ่อย
- Entities ที่ตั้งชื่อกับตัวเลขแตกต่างกันอย่างไร
- Entities ที่ตั้งชื่อ (&) อ่านง่ายกว่าแต่ทำงานเฉพาะเมื่อตัวแยกวิเคราะห์รู้จักชื่อ Entities ตัวเลข (&) และฐานสิบหก (&) ทำงานในตัวแยกวิเคราะห์ HTML หรือ XML ใดๆ ทำให้ปลอดภัยกว่าสำหรับบริบทที่ไม่ใช่เบราว์เซอร์เช่น RSS หรืออีเมล
- ฉันควรเข้ารหัสอักขระทุกตัวหรือไม่
- ไม่ การเข้ารหัสเฉพาะที่จำเป็น (วงเล็บมุม แอมเปอร์แซนด์ เครื่องหมายคำพูด) ทำให้เอาต์พุตอ่านง่ายและขนาดเล็ก การเข้ารหัสเชิงรุกของไบต์ที่ไม่ใช่ ASCII ทุกตัวเป็นประโยชน์เฉพาะเมื่อปลายทางเป็น ASCII เคร่งครัด
- จัดการ emoji และอักษรที่ไม่ใช่ลาตินได้ไหม
- ใช่ Emoji ตัวอักษรที่มีเครื่องหมาย และอักขระ CJK ทั้งหมดเข้ารหัสไปยังรูปแบบตัวเลขหรือฐานสิบหกอย่างถูกต้อง การถอดรหัสคืนค่าแน่นอน รวมถึงลำดับหลาย codepoint เช่น emoji ธงชาติ
- การเข้ารหัสปกป้องจาก XSS หรือไม่
- การเข้ารหัสอินพุตของผู้ใช้ก่อนแทรกลงใน HTML เป็นจุดเริ่มต้นที่ถูกต้อง แต่ไม่ใช่ทั้งหมด รวมเข้ากับ template engine ที่ escape โดยค่าเริ่มต้นและ content security policy บนหน้าเสมอ
- ข้อความที่ฉันวางถูกส่งไปที่ใดหรือไม่
- ไม่ การเข้ารหัสและถอดรหัสทำงานในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดหรือบันทึก