HTML एस्केप/अनएस्केप
HTML विशेष वर्णों को एंटिटी में एस्केप करें, या टैग दिखाने और कोड उदाहरणों के लिए नामित, दशमलव और हेक्स कैरेक्टर रेफरेंस स्थानीय रूप से अनएस्केप करें।
इनपुट टेक्स्ट
अक्षर
0 / 50,000
क्विक स्टार्ट
सामान्य उपयोग के मामले
उपयोगकर्ता टिप्पणियाँ
जब आपको HTML सामग्री संदर्भ के अंदर सादे पाठ के रूप में टिप्पणियों को प्रदर्शित करने की आवश्यकता हो तो पाठ से बचें
ब्लॉग पोस्ट
लेखों में HTML कोड उदाहरणों को सुरक्षित रूप से दिखाएँ।
फ़ोरम पोस्ट
टैग को मार्कअप के रूप में प्रस्तुत किए बिना उपयोगकर्ता-जनित टेक्स्ट दिखाएं
चैट संदेश
HTML सामग्री क्षेत्र तक पहुंचने से पहले चिपकाए गए मार्कअप को टेक्स्ट के रूप में प्रस्तुत करें
फॉर्म डेटा
सबमिट किए गए टेक्स्ट को प्रदर्शित करने से पहले एस्केप किए गए मानों का निरीक्षण करें और कॉपी करें
कोड प्रदर्शन
वेब पेज पर HTML/JavaScript कोड स्निपेट सुरक्षित रूप से दिखाएँ।
एस्केपिंग नियम और एंटिटीज़
पलायन बनाम स्वच्छता सीमाएँ
उपयोग टिप्स
सीमाएं और संगतता
गोपनीयता और सुरक्षा
अक्सर पूछे जाने वाले प्रश्न
XSS (क्रॉस-साइट स्क्रिप्टिंग) तब होता है जब किसी पेज में अविश्वसनीय सामग्री को स्क्रिप्ट या मार्कअप के रूप में व्याख्या किया जाता है। HTML से बचने से HTML सामग्री संदर्भों में मदद मिलती है, लेकिन यह XSS रोकथाम का केवल एक हिस्सा है।
जब अविश्वसनीय पाठ को HTML सामग्री या विशेषता संदर्भ में डाला जाता है तो HTML एस्केपिंग का उपयोग करें। सादे पाठ के लिए textContent या अपने फ्रेमवर्क की डिफ़ॉल्ट एस्केपिंग को प्राथमिकता दें, और JavaScript, CSS, URL, या JSON संदर्भों के लिए अलग-अलग एस्केपिंग का उपयोग करें।
दोनों < (less‑than) का प्रतिनिधित्व करते हैं। < एक नेम्ड एंटिटी है (lt = less‑than); </< न्यूमेरिक/हेक्स एंटिटी हैं। आधुनिक HTML में उनका व्यवहार लगभग समान है: पठनीयता के लिए < उपयोग करें; जब नेम्ड एंटिटी उपलब्ध न हों या किसी भी मनमाने कैरेक्टर/मार्कअप के लिए हो, तो </< उपयोग कर सकते हैं। हमेशा अंतिम सेमीकोलन (जैसे <) जोड़ें; इसके बिना पार्सिंग, बाद के अक्षरों से चिपक सकती है, उदाहरण के लिए “¬in” को “¬”+“in” → “¬in” की तरह पढ़ा जा सकता है।
नहीं, HTML एस्केपिंग केवल HTML इकाई संदर्भों के लिए काम करता है।JavaScript स्ट्रिंग्स, CSS, URL, JSON, और रिच HTML सभी को अलग-अलग हैंडलिंग की आवश्यकता होती है।
यह तब होता है जब कंटेंट दो बार एस्केप हो जाता है। पहले <, < बनता है, फिर & को एस्केप करके & बना दिया जाता है, जिससे &lt; बनता है। दोहराए गए एस्केप से बचें।
स्वच्छता का उपयोग करें, इस भागने के उपकरण का नहीं। एक सैनिटाइज़र सुरक्षित टैग और विशेषताओं को सूचीबद्ध करने, प्रोटोकॉल फ़िल्टर करने और घटनाओं या शैलियों को हटाने की अनुमति दे सकता है। DOM Purify या sanitize-html जैसी लाइब्रेरियों का उपयोग करें, जब संभव हो तो सर्वर पर सैनिटाइज़ करें और सादे पाठ के लिए textContent का उपयोग करें।