HTML एंटिटी को ऑनलाइन, सीधे अपने ब्राउज़र में डिकोड और एनकोड करें। यह HTML एंटिटी डिकोडर और एनकोडर आपको HTML से एस्केपिंग हटाने (unescape), HTML एंटिटी को टेक्स्ट में बदलने, या HTML में सुरक्षित प्रदर्शन के लिए विशेष वर्णों को एनकोड करने में मदद करता है। यह `&`, `<`, `>`, `"` और `'` जैसे आरक्षित वर्णों को `&`, `<`, `>`, `"` और `'` जैसे एंटिटी समकक्षों में परिवर्तित करता है और उन्हें वापस डिकोड करता है। एक्सटेंडेड मोड एक्सेंट वाले अक्षरों, प्रतीकों और इमोजी को भी संख्यात्मक एंटिटी में बदल सकता है।
सामान्य टेक्स्ट, एस्केप्ड HTML, या HTML-कोडेड स्ट्रिंग को इनपुट फ़ील्ड में पेस्ट करें और चुनें कि HTML को एनकोड करना है या डिकोड। यह टूल ऑनलाइन HTML डिकोडर, ऑनलाइन HTML एनकोडर, और HTML एंटिटी की एस्केपिंग हटाने के लिए एक निजी ब्राउज़र-आधारित सहायक के रूप में काम करता है। सब कुछ आपके ब्राउज़र में लोकली चलता है – आपका टेक्स्ट कभी भी आपके डिवाइस से बाहर नहीं जाता।
केवल पाँच आरक्षित HTML वर्ण एनकोड करता है: & < > " ' — एक्सेंटेड अक्षर और इमोजी बिना बदलाव के गुज़रते हैं।
🔒 आपका टेक्स्ट आपके ब्राउज़र में प्रोसेस होता है। कुछ भी अपलोड नहीं होता।
यह एक निजी, ब्राउज़र-आधारित HTML एंटिटी डिकोडर और एनकोडर है। यह डेवलपर्स, ब्लॉगर्स, CMS उपयोगकर्ताओं और छात्रों के लिए एक सरल HTML एंटिटी कन्वर्टर के रूप में काम करता है, जिन्हें HTML-कोडेड टेक्स्ट डिकोड करना हो, HTML एंटिटी की एस्केपिंग हटानी हो, या HTML वर्णों को सुरक्षित रूप से एनकोड करना हो। यह टूल किसी सर्वर कॉल या थर्ड-पार्टी लाइब्रेरी के बिना, आपके डिवाइस पर पूरी तरह से टेक्स्ट प्रोसेस करने के लिए शुद्ध JavaScript स्ट्रिंग इटरेशन और एक सावधानीपूर्वक तैयार किए गए नामांकित एंटिटी टेबल का उपयोग करता है।
HTML एंटिटी एक छोटा टेक्स्ट सीक्वेंस है जो HTML सोर्स कोड में एक वर्ण का प्रतिनिधित्व करता है। एंटिटी का उपयोग तब किया जाता है जब कोई वर्ण सामान्य HTML में अस्पष्ट या अमान्य होगा – उदाहरण के लिए, `<` और `>` HTML टैग को सीमांकित करते हैं, इसलिए कंटेंट में शाब्दिक `<` को `<` के रूप में लिखा जाना चाहिए ताकि ब्राउज़र इसे टैग की शुरुआत के रूप में व्याख्यायित न करे।
HTML एंटिटी दो रूपों में होती हैं। नामांकित एंटिटी `&` के बाद और `;` से पहले एक पठनीय नाम का उपयोग करती हैं, जैसे `&` एम्परसैंड के लिए, `©` कॉपीराइट प्रतीक के लिए, या `—` एम-डैश के लिए। संख्यात्मक एंटिटी दशमलव या हेक्साडेसिमल Unicode कोड पॉइंट का उपयोग करती हैं – `©` और `©` दोनों कॉपीराइट प्रतीक © देते हैं।
पांच आरक्षित HTML वर्ण जो प्रत्येक डेवलपर को पता होने चाहिए:
इन पांच के अलावा, HTML सैकड़ों अन्य वर्णों के लिए नामांकित एंटिटी को परिभाषित करता है: एक्सेंट वाले अक्षर (`é` = e एक्यूट एक्सेंट के साथ), नॉन-ब्रेकिंग स्पेस (` `), टाइपोग्राफिक विराम चिह्न (`—` = एम-डैश, `“` और `”` = टाइपोग्राफिक कोटेशन मार्क), करेंसी प्रतीक (`€` = यूरो प्रतीक), गणितीय प्रतीक और ग्रीक अक्षर।
HTML एंटिटी हर बार एनकोड करें जब आप किसी HTML दस्तावेज़ में सामान्य टेक्स्ट डालते हैं और वह टेक्स्ट HTML द्वारा आरक्षित वर्ण रख सकता है। सबसे सामान्य स्थितियां:
बेसिक मोड का उपयोग करें जब केवल पांच आरक्षित वर्णों को एस्केप करना हो। अधिकतम HTML संगतता के लिए या केवल ASCII का समर्थन करने वाले पुराने सिस्टम के लिए एक्सटेंडेड मोड का उपयोग करें।
HTML एंटिटी डिकोड करें जब आपको पहले से एस्केप्ड टेक्स्ट मिले और आपको मूल वर्णों को पढ़ना, प्रोसेस करना, या प्रदर्शित करना हो। सर्च टर्म में इसे अक्सर HTML decode, HTML unescape, या HTML-कोडेड टेक्स्ट को सामान्य टेक्स्ट में बदलना कहा जाता है। सामान्य स्थितियां:
यह टूल नामांकित एंटिटी (`&`, `©`, `—`, ` ` और सैकड़ों अन्य) और संख्यात्मक एंटिटी दशमलव (`©`) और हेक्साडेसिमल (`©`) दोनों नोटेशन में डिकोड करता है।
यह एनकोडर एनकोडिंग विस्तार के दो स्तर प्रदान करता है।
बेसिक मोड केवल पांच आरक्षित HTML वर्णों को एनकोड करता है: `&` बन जाता है `&`, `<` बन जाता है `<`, `>` बन जाता है `>`, `"` बन जाता है `"`, `'` बन जाता है `'`। अन्य सभी वर्ण – `é` और `ü` जैसे एक्सेंट वाले अक्षर, `©` और `—` जैसे प्रतीक, 😀 जैसे इमोजी – बिना परिवर्तन के पास हो जाते हैं। बेसिक मोड का उपयोग करें जब लक्ष्य परिवेश Unicode को नेटिव रूप से सपोर्ट करता हो।
एक्सटेंडेड मोड उन्हीं पांच आरक्षित वर्णों को एनकोड करता है और इसके अतिरिक्त प्रत्येक non-ASCII वर्ण को दशमलव संख्यात्मक एंटिटी में बदलता है। उदाहरण के लिए, `é` बन जाता है `é`, `©` बन जाता है `©`, `—` बन जाता है `—`, और 😀 बन जाता है `😀`। एक्सटेंडेड मोड का उपयोग करें जब शुद्ध ASCII आउटपुट की आवश्यकता हो या पुराने सिस्टम के लिए।
डेवलपर्स कभी-कभी इसी कार्य को htmlDecode, htmlEncode, HTML escape, HTML unescape, HTML एनकोड, या HTML डिकोड जैसे शब्दों से खोजते हैं। शब्दावली अलग हो सकती है, लेकिन लक्ष्य एक ही है: पठनीय वर्णों और उनके HTML एंटिटी प्रतिनिधित्व के बीच सुरक्षित रूपांतरण।
बेसिक मोड में आगे-पीछे रूपांतरण उदाहरण:
एक्सटेंडेड मोड में आगे-पीछे रूपांतरण उदाहरण:
HTML एंटिटी एनकोडिंग और URL एनकोडिंग दो पूरी तरह अलग तंत्र हैं जिनके अलग-अलग उद्देश्य और अलग-अलग आउटपुट हैं – भले ही दोनों विशेष वर्णों को एक वैकल्पिक प्रतिनिधित्व में बदलते हैं।
HTML एंटिटी एनकोडिंग HTML दस्तावेज़ों के लिए है। यह HTML मार्कअप में विशेष अर्थ रखने वाले वर्णों को एंटिटी सीक्वेंस से बदलता है जिन्हें HTML पार्सर टेक्स्ट कंटेंट के रूप में मानता है। परिणाम अभी भी पठनीय टेक्स्ट है – `&` ब्राउज़र में `&` के रूप में प्रदर्शित होता है।
URL एनकोडिंग (पर्सेंट एनकोडिंग) URLs के लिए है। यह URL में असुरक्षित या आरक्षित वर्णों को पर्सेंट-एनकोडेड बाइट सीक्वेंस से बदलता है। एक स्पेस `%20` बन जाती है, एम्परसैंड `%26` बन जाता है, लेस-दैन `%3C` बन जाता है।
दोनों सिस्टम में समान वर्णों की तुलना:
यदि आप HTML-कोडेड टेक्स्ट को URL एनकोडर में पेस्ट करते हैं, तो वह एंटिटी वर्णों (`&`, `;`, `#`) को ही एनकोड करेगा, जो लगभग कभी भी वांछित नहीं होता। HTML एंटिटी डिकोडिंग, HTML एंटिटी एनकोडिंग, और HTML-कोडेड टेक्स्ट को पठनीय टेक्स्ट में बदलने के लिए इस पेज का उपयोग करें।
Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.
HTML एंटिटी एनकोडिंग (यह टूल) वर्णों को उनके HTML एंटिटी समकक्षों में बदलता है और उस प्रक्रिया को उलटता है। यह किसी भी HTML एलिमेंट को जोड़ता, हटाता, या पुनर्गठित नहीं करता। दस्तावेज़ की संरचना बनी रहती है; केवल विशेष वर्णों का प्रतिनिधित्व बदलता है।
HTML क्लीनिंग एक अलग ऑपरेशन है जो HTML मार्कअप को हटाता या फिर से लिखता है – अवांछित टैग हटाना, एट्रिब्यूट को नॉर्मलाइज़ करना, या संभावित रूप से खतरनाक कंटेंट को साफ़ करना। एक क्लीनिंग फ़ंक्शन `<b onclick="...">बोल्ड</b>` को `<b>बोल्ड</b>` या सिर्फ `बोल्ड` में बदल सकता है।
यह टूल HTML को साफ़ नहीं करता। यदि आप एनकोडर में कच्चा HTML पेस्ट करते हैं, तो यह मार्कअप में एंगल ब्रैकेट और अन्य आरक्षित वर्णों को एनकोड करेगा, `<p>नमस्ते</p>` को `<p>नमस्ते</p>` में बदल देगा। यह किसी एलिमेंट का निरीक्षण, हटाना, या पुनर्गठन नहीं करता।
यह टूल टेक्स्ट क्लीनर भी नहीं है। यह अतिरिक्त स्पेस नहीं हटाता, एक्सेंट नहीं हटाता, और लाइन ब्रेक को नॉर्मलाइज़ नहीं करता। इसका एकमात्र काम HTML एंटिटी को एनकोड और डिकोड करना है।
HTML एंटिटी डिकोडर एस्केप्ड HTML एंटिटी जैसे `&`, `<`, `>`, `"` और `'` को वापस पठनीय वर्णों में बदलता है। HTML एंटिटी एनकोडर इसका उल्टा करता है: HTML में विशेष अर्थ रखने वाले वर्णों – जैसे `&`, `<`, `>`, `"` और `'` – को सुरक्षित HTML एंटिटी सीक्वेंस में बदलता है। यह पेज ऑनलाइन HTML डिकोडिंग टूल और ऑनलाइन HTML एनकोडिंग टूल दोनों के रूप में काम करता है, बेसिक और एक्सटेंडेड एनकोडिंग विकल्पों के साथ, सब कुछ आपके ब्राउज़र में।
HTML एंटिटी विशेष टेक्स्ट सीक्वेंस हैं जो HTML सोर्स कोड में वर्णों का प्रतिनिधित्व करते हैं। ये `&` से शुरू होती हैं और `;` पर समाप्त होती हैं। नामांकित एंटिटी एक पठनीय नाम का उपयोग करती हैं जैसे `&` (एम्परसैंड), `<` (लेस-दैन), `©` (कॉपीराइट प्रतीक), या `—` (एम-डैश)। संख्यात्मक एंटिटी दशमलव (`©` © के लिए) या हेक्साडेसिमल (`©` © के लिए) Unicode कोड पॉइंट का उपयोग करती हैं। एंटिटी इसलिए मौजूद हैं क्योंकि कुछ वर्ण – विशेष रूप से `<`, `>` और `&` – HTML में आरक्षित अर्थ रखते हैं और शाब्दिक टेक्स्ट के रूप में दिखने के लिए एस्केप किए जाने चाहिए।
HTML एंटिटी हर बार एनकोड करें जब आप किसी HTML दस्तावेज़ में सामान्य टेक्स्ट एम्बेड करते हैं और वह टेक्स्ट HTML द्वारा आरक्षित वर्ण रख सकता है। सबसे महत्वपूर्ण केस: एक वेब पेज पर यूजर-जेनरेटेड कंटेंट दिखाना, जहां HTML आरक्षित वर्णों को एस्केप करने से टेक्स्ट को मार्कअप के रूप में व्याख्यायित होने से रोका जा सकता है; ब्लॉग या डॉक्यूमेंटेशन में कोड स्निपेट एम्बेड करना; HTML ईमेल टेम्प्लेट बनाना; CMS फ़ील्ड में टेक्स्ट स्टोर करना जहां HTML अपेक्षित हो। अधिकांश वेब कंटेंट के लिए बेसिक मोड; शुद्ध ASCII आउटपुट के लिए एक्सटेंडेड मोड।
HTML एंटिटी डिकोड करें जब आपको HTML-एस्केप्ड टेक्स्ट मिले और आपको मूल वर्ण चाहिए। सामान्य स्थितियां: API रिस्पॉन्स जो `Tom & Jerry` जैसी एस्केप्ड स्ट्रिंग लौटाते हैं; CMS का डबल-एनकोडेड कंटेंट जहां `&lt;` को `<` होना चाहिए था; RNA या Atom फ़ीड एंट्री जिनका टेक्स्ट कंटेंट एंटिटी-एनकोडेड हो; एस्केप्ड क्वेरी पैरामीटर वाली लॉग लाइनें। इसे ऑनलाइन HTML unescape टूल का उपयोग करने या HTML एंटिटी को टेक्स्ट में बदलने के तरीके के रूप में भी सोच सकते हैं।
HTML unescape का अर्थ है HTML एंटिटी को वापस उनके मूल पठनीय वर्णों में डिकोड करना। उदाहरण के लिए, `&` बन जाता है `&`, `<` बन जाता है `<`, और `>` बन जाता है `>`। यह तब उपयोगी है जब कॉपी किया गया टेक्स्ट, API आउटपुट, CMS कंटेंट, या सोर्स कोड एस्केप्ड HTML रखता हो जिसे आप सामान्य टेक्स्ट के रूप में पढ़ना चाहते हों।
ये HTML मार्कअप में विशेष अर्थ रखने वाले आरक्षित वर्णों के लिए पांच HTML एंटिटी हैं। `&` एम्परसैंड `&` का प्रतिनिधित्व करता है, जो प्रत्येक HTML एंटिटी शुरू करता है। `<` लेस-दैन `<` का प्रतिनिधित्व करता है, जो HTML टैग खोलता है। `>` ग्रेटर-दैन `>` का प्रतिनिधित्व करता है, जो HTML टैग बंद करता है। `"` डबल कोटेशन मार्क `"` का प्रतिनिधित्व करता है, जो HTML एट्रिब्यूट वैल्यू सीमांकित करता है। `'` (या HTML5 में `'`) एपोस्ट्रोफी `'` का प्रतिनिधित्व करता है। जहां भी ये शाब्दिक टेक्स्ट कंटेंट के रूप में दिखते हैं, सभी पांच को एस्केप किया जाना चाहिए।
नामांकित एंटिटी `&`, `©`, या `—` जैसे पठनीय नाम का उपयोग करती हैं। संख्यात्मक एंटिटी दशमलव (`©` © के लिए) या हेक्साडेसिमल (`©` © के लिए) में Unicode कोड पॉइंट का उपयोग करती हैं। नामांकित एंटिटी पढ़ने और लिखने में आसान होती हैं, लेकिन केवल पूर्व-निर्धारित नामों का एक सेट HTML द्वारा मानकीकृत किया गया है। संख्यात्मक एंटिटी किसी भी वैध Unicode वर्ण का प्रतिनिधित्व कर सकती हैं, जिसमें इमोजी और किसी भी लेखन प्रणाली के वर्ण शामिल हैं।
नहीं, ये पूरी तरह अलग हैं। HTML एंटिटी एनकोडिंग HTML दस्तावेज़ों के लिए वर्णों को एंटिटी सीक्वेंस से बदलता है – `&` बन जाता है `&`। URL एनकोडिंग (पर्सेंट एनकोडिंग) URLs के लिए वर्णों को पर्सेंट-एनकोडेड बाइट सीक्वेंस से बदलता है – वही `&` बन जाता है `%26`। प्रत्येक स्कीम केवल अपने स्वयं के संदर्भ में मान्य है। हमेशा सही संदर्भ के लिए सही टूल का उपयोग करें।
नहीं। HTML एंटिटी एनकोडिंग (यह टूल) वर्णों को एंटिटी प्रतिनिधित्व में और वापस बदलता है बिना किसी HTML एलिमेंट को जोड़े, हटाए, या पुनर्गठित किए। HTML क्लीनिंग एक अलग ऑपरेशन है जो अवांछित टैग हटाता है, एट्रिब्यूट साफ़ करता है, या मार्कअप को नॉर्मलाइज़ करता है। यह टूल किसी भी तरह से HTML संरचना का निरीक्षण या संशोधन नहीं करता।
नहीं। डिकोडेड आउटपुट एक रीड-ओनली टेक्स्ट फ़ील्ड में सामान्य टेक्स्ट के रूप में प्रदर्शित होता है। यह टूल कभी भी innerHTML, dangerouslySetInnerHTML, या कोई अन्य तंत्र का उपयोग नहीं करता जो ब्राउज़र को आउटपुट को HTML के रूप में पार्स या एक्जीक्यूट करने पर मजबूर करे। उदाहरण के लिए, `<script>alert(1)</script>` को डिकोड करने से केवल शाब्दिक स्ट्रिंग `<script>alert(1)</script>` दृश्यमान टेक्स्ट के रूप में मिलती है – स्क्रिप्ट कभी एक्जीक्यूट नहीं होती।
नहीं। एनकोडर और डिकोडर पूरी तरह से शुद्ध JavaScript का उपयोग करके आपके ब्राउज़र में चलते हैं। आपका इनपुट कभी किसी सर्वर को नहीं भेजा जाता, कभी स्टोर नहीं किया जाता, और कभी लॉग नहीं किया जाता। टैब बंद करने से सब कुछ मिट जाता है। यह टूल संवेदनशील सामग्री जैसे API कीज़, आंतरिक HTML टेम्प्लेट, या व्यक्तिगत दस्तावेज़ों के लिए सुरक्षित है जिन्हें आप किसी रिमोट सेवा में पेस्ट करना पसंद नहीं करेंगे।
`htmldecode` एक सामान्य डेवलपर शब्द है जो HTML एंटिटी को वापस सामान्य टेक्स्ट में डिकोड करने का वर्णन करता है। JavaScript, PHP, और अन्य प्रोग्रामिंग संदर्भों में, लोग अक्सर उसी प्रकार के रूपांतरण के लिए htmlDecode, htmlEncode, HTML escape, और HTML unescape जैसे नामों का उपयोग करते हैं। यह टूल आपको कोड लिखे बिना ऑनलाइन यह रूपांतरण करने की अनुमति देता है।
टेक्स्ट को कन्वर्ट, एन्कोड और ट्रांसफ़ॉर्म करने के लिए मुफ़्त ऑनलाइन टूल
टेक्स्ट केस बदलें — अपरकेस, लोअरकेस, टाइटल केस और अधिक
टेक्स्ट को मोर्स कोड में बदलें और वापस
ऑडियो फ़ाइलों या माइक्रोफ़ोन से मोर्स कोड डिकोड करें
टेक्स्ट को बाइनरी में बदलें और वापस
Base64 टेक्स्ट एन्कोड/डिकोड करें
टेक्स्ट को हेक्साडेसिमल में बदलें और वापस
ROT13 सिफर का उपयोग करके टेक्स्ट को एन्कोड और डिकोड करें
जहां समर्थन उपलब्ध हो, टेक्स्ट को Unicode सुपरस्क्रिप्ट में बदलता है।
समर्थित होने पर टेक्स्ट को Unicode सबस्क्रिप्ट में बदलें
तुरंत कॉपी-पेस्ट करने योग्य Unicode स्ट्राइकथ्रू टेक्स्ट बनाएं
छवियों को Base64 स्ट्रिंग और डेटा URI में बदलें
Encode and decode URL components, query strings, and percent-encoded text