HTML एंटिटी एन्कोड / डिकोड

पाँच विशेष HTML अक्षरों को एंटिटी में एन्कोड करें, वैकल्पिक रूप से सभी गैर-ASCII को एस्केप करें, या नामित, दशमलव और हेक्स एंटिटी को वापस टेक्स्ट में डिकोड करें।

टूल लोड हो रहा है…

HTML एंटिटी एन्कोड / डिकोडपाँच आरक्षित HTML अक्षरों (&, <, >, ", ') को सुरक्षित एंटिटी में एस्केप करें, या नामित, दशमलव और हेक्स एंटिटी को वापस सादे टेक्स्ट में डिकोड करें। U+007F से ऊपर के हर अक्षर को संख्यात्मक एंटिटी में बदलने के लिए «सभी गैर-ASCII एन्कोड करें» चालू करें। डिकोडिंग ब्राउज़र के अपने HTML पार्सर का उपयोग करती है, इसलिए वह जिस भी एंटिटी को समझता है वह सही ढंग से हल होती है, और सारी प्रोसेसिंग आपके ब्राउज़र में ही रहती है।

HTML एंटिटी एन्कोड / डिकोड क्या है?

HTML एंटिटी एन्कोड / डिकोड एक मुफ़्त ऑनलाइन टूल है जो टेक्स्ट को HTML एंटिटी में और वापस बदलता है। एन्कोड मोड पाँच आरक्षित HTML अक्षरों — एम्परसैंड (&amp;), लेस-दैन (&lt;), ग्रेटर-दैन (&gt;), डबल कोट (&quot;) और एपॉस्ट्रॉफ़ी (&#39;) — को एस्केप करता है, ताकि टेक्स्ट को पेज तोड़े बिना या XSS छेद खोले बिना मार्कअप या एट्रिब्यूट के भीतर सुरक्षित रूप से रखा जा सके। डिकोड मोड किसी भी रूप में एंटिटी हल करता है: &copy; और &nbsp; जैसे नामित संदर्भ, &#169; जैसे दशमलव संदर्भ, और &#xA9; जैसे हेक्साडेसिमल संदर्भ। वेब डेवलपर, तकनीकी लेखक और CMS संपादक इसका उपयोग HTML में कोड नमूने पेस्ट करने, उपयोगकर्ता द्वारा दिए गए स्ट्रिंग को सैनिटाइज़ करने, या किसी फ़ीड या एक्सपोर्ट से कॉपी किए गए एंटिटी-भरे स्निपेट को सादे टेक्स्ट के रूप में पढ़ने के लिए करते हैं। सेगमेंटेड टॉगल से एन्कोड और डिकोड के बीच स्विच करें, और जब आप एक्सेंट वाले अक्षर, CJK अक्षर और इमोजी को भी संख्यात्मक एंटिटी में बदलना चाहें तो «सभी गैर-ASCII एन्कोड करें» चालू करने के लिए सेटिंग्स खोलें।

HTML एंटिटी एन्कोड / डिकोड का उपयोग कैसे करें

  1. ऊपर दिए सेगमेंटेड टॉगल से एन्कोड या डिकोड चुनें।
  2. इनपुट बॉक्स में अपना टेक्स्ट पेस्ट या टाइप करें; परिणाम नीचे केवल-पढ़ने योग्य आउटपुट बॉक्स में लाइव दिखता है।
  3. एन्कोडिंग के लिए, सेटिंग्स खोलें और «सभी गैर-ASCII एन्कोड करें» पर निशान लगाएँ यदि आप U+007F से ऊपर के हर अक्षर को भी संख्यात्मक &#NNN; एंटिटी में बदलना चाहते हैं।
  4. एन्कोड या डिकोड किए गए परिणाम को कॉपी करने के लिए आउटपुट फ़ील्ड पर कॉपी बटन क्लिक करें।
  5. आउटपुट को इनपुट में ले जाने और राउंड-ट्रिप जाँच के लिए मोड पलटने हेतु Swap क्लिक करें, या इनपुट रीसेट करने के लिए Clear क्लिक करें।

उदाहरण

पाँच आरक्षित अक्षरों को एन्कोड करें

इनपुट

<a href="x">Tom & Jerry's</a>

आउटपुट

&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

मिश्रित नामित, दशमलव और हेक्स एंटिटी डिकोड करें

इनपुट

100&nbsp;&#37; &#x263A; &copy;

आउटपुट

100 % ☺ ©

सभी गैर-ASCII को संख्यात्मक एंटिटी में एन्कोड करें

इनपुट

Café & 日本

आउटपुट

Caf&#233; &amp; &#26085;&#26412;

अक्सर पूछे जाने वाले सवाल

एन्कोड मोड किन अक्षरों को एस्केप करता है?
डिफ़ॉल्ट रूप से यह केवल उन पाँच अक्षरों को एस्केप करता है जिनका HTML में विशेष अर्थ है: & बनता है &amp;, < बनता है &lt;, > बनता है &gt;, " बनता है &quot;, और ' बनता है &#39;. एम्परसैंड को सबसे पहले बदला जाता है ताकि उससे बनी एंटिटी दोबारा एस्केप न हों। U+007F से ऊपर के हर अक्षर को भी संख्यात्मक &#NNN; एंटिटी में बदलने के लिए सेटिंग्स में «सभी गैर-ASCII एन्कोड करें» चालू करें।
डिकोड मोड किस प्रकार की एंटिटी हल कर सकता है?
तीनों रूप: नामित संदर्भ जैसे &amp;, &nbsp;, &copy; और &mdash;; दशमलव संख्यात्मक संदर्भ जैसे &#169;; और हेक्साडेसिमल संख्यात्मक संदर्भ जैसे &#xA9;. डिकोडिंग टेक्स्ट को ब्राउज़र के अंतर्निहित HTML पार्सर को सौंप देती है, इसलिए ब्राउज़र जिस भी एंटिटी को पहचानता है वह वैसे ही हल होती है जैसे किसी असली पेज पर।
क्या एन्कोडिंग XSS से सुरक्षा देती है?
&, <, >, " और ' को एस्केप करना अविश्वसनीय टेक्स्ट को HTML बॉडी सामग्री और डबल-कोटेड एट्रिब्यूट मानों में रखने का मुख्य बचाव है, और यह टूल ठीक यही करता है। यह हर संदर्भ (उदाहरण के लिए बिना कोट वाले एट्रिब्यूट, URL, या इनलाइन स्क्रिप्ट) के लिए पूर्ण सैनिटाइज़र नहीं है, इसलिए इसे मानक HTML आउटपुट के लिए एन्कोडिंग मानें, पूर्ण सुरक्षा ढाँचा नहीं।
क्या यह इमोजी और मूल तल के बाहर के अक्षरों को संभालता है?
हाँ। एन्कोडिंग टेक्स्ट को यूनिकोड कोड पॉइंट के अनुसार पार करती है, इसलिए इमोजी जैसे सरोगेट जोड़े दो टूटे हुए हिस्सों के बजाय एकल सही &#NNN; एंटिटी के रूप में एन्कोड होते हैं, और डिकोडिंग संख्यात्मक एंटिटी को वापस मूल अक्षरों में बदल देती है।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। एन्कोडिंग और डिकोडिंग दोनों पूरी तरह आपके ब्राउज़र में चलती हैं — एन्कोडिंग एक कैरेक्टर मैप के साथ और डिकोडिंग एक अलग textarea के साथ जो कभी पेज से नहीं जुड़ती, इसलिए कोई स्क्रिप्ट नहीं चलती। कुछ भी अपलोड, संग्रहीत या कहीं भेजा नहीं जाता, जिससे यह निजी कोड, आंतरिक टेक्स्ट और अप्रकाशित सामग्री के लिए सुरक्षित है।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।