ToolMill.io

HTML Entity Encode / Decode — Escape & Unescape HTML

HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. &lt;, &gt;, &amp;, &quot;) and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.

एन्कोडिंग

इसे आज़माएं

उदाहरण

HTML को संस्थाओं में कनवर्ट करें
इनपुट
<div>"x" & y</div>
उत्पादन
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
एचटीएमएल इकाइयों को डीकोड करें
इनपुट
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
उत्पादन
<span title="Tom & Jerry">5 < 10</span>

जब HTML संस्थाओं को कोडित किया जाता है

जब आप कोण कोष्ठक, ampersands, या मार्कअप के रूप में व्याख्या किए जाने के बजाय वस्तुतः प्रदर्शित करने के लिए उद्धृत करते हैं तो इकाई एन्कोडिंग का उपयोग करें। यह विशेष रूप से ट्यूटोरियल, सीएमएस फ़ील्ड, मार्कडाउन दस्तावेज़, कोड नमूने, कॉपी किए गए स्निपेट्स और एचटीएमएल विशेषता मूल्यों के लिए उपयोगी है।

क्या एन्कोड हो जाता है

The most common cases are <, >, &, and quotes. Depending on the workflow, you may see named entities such as &lt; and &amp;, or numeric forms such as ' and '. Different editors may choose different forms while still rendering the same visible character.

प्रैक्टिकल वर्कफ़्लो

यह पृष्ठ तब उपयोगी होता है जब आप प्रलेखन में कच्चे HTML स्रोत को प्रदर्शित करना चाहते हैं, तो CMS या सपोर्ट सिस्टम से कॉपी किए गए इकाई से भरे हुए टेक्स्ट को साफ़ करें, निर्यात से पहले से ही बचे हुए स्ट्रिंग को डीकोड करें, या सत्यापित करें कि क्या एक पेस्टेड स्निपेट प्रकाशित करने से पहले एक बार या कई बार बच गया है।

डबल एन्कोडिंग से बचें

A common mistake is encoding text that already contains entities. For example, a plain ampersand becomes &amp;, but an existing &amp; encoded again becomes &amp;amp;. If the pasted input already looks escaped, check it carefully before clicking Encode.

अभी भी संदर्भ

एंटिटी एन्कोडिंग साक्षरीय मार्कअप को प्रदर्शित करने और कई सामग्री वर्कफ़्लो में आकस्मिक प्रतिपादन को रोकने के लिए उपयोगी है, लेकिन यह हर एप्लिकेशन में संदर्भ-aware escaping के लिए एक पूरा विकल्प नहीं है। यदि आप इसे लाइव एचटीएमएल संपादक या पेज बिल्डर में पेस्ट करते हैं तो डीकोडेड आउटपुट फिर से सक्रिय मार्कअप बन सकता है।

गोपनीयता और स्थानीय प्रसंस्करण

इससे पहले कि आप वेब पेज या फीड्स में एंटिटी-कन्वर्टेड टेक्स्ट पर भरोसा करें

परिणाम को प्रकाशित करने या एम्बेड करने से पहले, सटीक एचटीएमएल संदर्भ की पुष्टि करें जहां इसका उपयोग किया जाएगा और क्या गंतव्य प्रणाली पहले से ही स्वचालित रूप से अलग हो रही है। एक सही ढंग से परिवर्तित स्ट्रिंग अभी भी गलत हो सकता है अगर यह गलत जगह में डाला जाता है या दो बार बच जाता है।

जहां HTML इकाई रूपांतरण अभी भी असुरक्षित या अवांछित परिणाम पैदा कर सकता है

इकाई रूपांतरण प्रदर्शन और escaping के साथ मदद कर सकते हैं, लेकिन यह हर संदर्भ में सुरक्षा की गारंटी नहीं देता है। पाठ सामग्री और विशेषता संदर्भों के बीच डबल एन्कोडिंग, आंशिक escaping और mismatches अभी भी आउटपुट टूट या भ्रामक हो सकता है यदि गंतव्य अलग-अलग हैंडलिंग की उम्मीद करता है।

एनकोडेड और डीकोडेड एचटीएमएल एंटिटी आउटपुट को कैसे व्याख्या करें

एन्कोडेड आउटपुट का उद्देश्य HTML से संबंधित संदर्भों में सुरक्षित रूप से वर्णों का प्रतिनिधित्व करना है, जबकि डीकोडेड आउटपुट उन संस्थाओं का प्रतिनिधित्व करने वाले साक्षर पात्रों को पुनर्स्थापित करता है। यह स्वचालित रूप से हर जगह आप इसे पेस्ट कर सकते हैं के लिए परिणाम उपयुक्त नहीं है, क्योंकि HTML पाठ नोड्स, विशेषताओं, स्क्रिप्ट्स, और फ़ीड प्रत्येक अलग अलग अलग अलग अलग अलग है जरूरत है कर सकते हैं।

चूंकि रूपांतरण आपके ब्राउज़र में चलता है, इसलिए आप उस टेक्स्ट को किसी अन्य साइट पर भेजने के बिना कॉपी किए गए टेम्पलेट टुकड़े, सीएमएस सामग्री, समर्थन संदेश, या आंशिक रूप से बचे हुए मार्कअप का निरीक्षण कर सकते हैं। यह व्यावहारिक है जब आपके स्निपेट्स में आंतरिक सामग्री या ड्राफ्ट शामिल होते हैं जिन्हें स्थानीय रहना चाहिए।

संबंधित उपकरण