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

टेक्स्ट पेस्ट करें और एस्केप किया संस्करण तुरंत दिखता है — या <p> पेस्ट करके अक्षर वापस पाएँ। बिना बटन, कुछ अपलोड नहीं।

इसका उपयोग कैसे करें

  1. एस्केप या अनएस्केप चुनें — इनपुट बॉक्स जैसा है वैसा ही रहता है, इसलिए बिना दोबारा टाइप किए उसी टेक्स्ट को दोनों तरफ़ से देख सकते हैं।
  2. एस्केप: टेक्स्ट टाइप या पेस्ट करें और एस्केप किया संस्करण तुरंत दिखता है। “केवल विशेष” (डिफ़ॉल्ट) सिर्फ़ & < > " ' एस्केप करता है — वे अक्षर जो वरना HTML तोड़ देंगे; “ग़ैर-ASCII भी शामिल करें” U+007F से ऊपर के हर अक्षर को भी रेफ़रेंस बना देता है, इसलिए आउटपुट शुद्ध ASCII होता है।
  3. रेफ़रेंस शैली चुनें: “नामित” &amp; और &copy; लिखता है, “दशमलव” &#38;, “हेक्स” &#x26;। नामित मोड में बिना नाम वाले अक्षर (चीनी, अरबी, इमोजी) दशमलव संख्या पर लौट आते हैं।
  4. अनएस्केप: रेफ़रेंस वाला टेक्स्ट पेस्ट करके अक्षर वापस पाएँ। परिणाम के ऊपर की पंक्ति बताती है कि कितने रेफ़रेंस डिकोड हुए और, यदि कोई पढ़ा नहीं जा सका, तो वह कौन-सा टुकड़ा था और कहाँ।

उदाहरण

इनपुट

Tom & Jerry's "café"

एस्केप किया

Tom &amp; Jerry&#39;s &quot;café&quot;

“&” &amp; बन जाता है क्योंकि बिना एस्केप किया एम्परसैंड रेफ़रेंस शुरू कर सकता है; सीधा apostrophe &#39; के रूप में लिखा जाता है (&apos; केवल HTML5 में है) और सीधा quote &quot;। “ग़ैर-ASCII भी शामिल करें” चुनने पर वही टेक्स्ट …&quot;caf&eacute;&quot; देता है, क्योंकि é का नाम &eacute; है। अनएस्केप पर जाकर परिणाम पेस्ट करें तो मूल टेक्स्ट वापस मिलता है।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • नामित-रेफ़रेंस तालिका HTML 4 सेट और &apos; को कवर करती है। HTML5 में जोड़े गए नाम (जैसे &NotNestedGreaterGreater;) जैसे हैं वैसे रहते हैं और “अपरिचित” गिने जाते हैं।
  • सेमीकोलन ज़रूरी है: बिना उसके “&nbsp” जैसा है वैसा रहता है और अपरिचित बताया जाता है। सेमीकोलन का अनुमान लगाना classic “&notit;” मामले को भी ग़लत पढ़ता।
  • सीधा apostrophe हमेशा &#39; के रूप में लिखा जाता है, कभी &apos; नहीं — &apos; HTML5 में जोड़ा गया है और पुराने ब्राउज़र व कुछ टेम्पलेट इंजन इसे नहीं जानते।
  • नामित मोड में बिना नाम वाले अक्षर दशमलव रेफ़रेंस इस्तेमाल करते हैं: 你 &#20320; के रूप में लिखा जाता है, और अरबी अक्षर, इमोजी व फ़ुल-विड्थ विराम-चिह्न भी वैसे ही व्यवहार करते हैं। एकसमान शैली के लिए दशमलव या हेक्स चुनें।
  • लाइन ब्रेक, टैब और सामान्य स्पेस कभी एस्केप नहीं होते — &#10; आउटपुट को अपठनीय बना देगा। “ग़ैर-ASCII भी शामिल करें” केवल U+007F से ऊपर के अक्षरों को छूता है।
  • 0x80 से 0x9F तक के संख्यात्मक रेफ़रेंस वैसे पढ़े जाते हैं जैसे ब्राउज़र पढ़ते हैं (windows-1252): &#146; ’, है, कोई अदृश्य कंट्रोल अक्षर नहीं। Word और Outlook के HTML एक्सपोर्ट इस श्रेणी का बहुत उपयोग करते हैं।
  • कोड पॉइंट 0, सरोगेट श्रेणी या U+10FFFF से ऊपर के संख्यात्मक रेफ़रेंस ठीक वैसे ही रहते हैं और अपरिचित गिने जाते हैं — ब्राउज़र चुपचाप “�” दिखाते हैं, और यह टूल आपके पीछे आपका टेक्स्ट नहीं बदलता।
  • अनएस्केपिंग एक ही पास में है: &amp;lt; &lt; बनता है, < नहीं। यदि सचमुच दो परतें चाहिए तो दोबारा पेस्ट करें।
  • यह केवल टेक्स्ट-से-रेफ़रेंस है: कोई HTML पार्स, रेंडर या निष्पादित नहीं होता। URL एन्कोडिंग, Base64 और JSON एस्केप अलग टूल हैं।
  • अधिकतम 100,000 अक्षर; इससे अधिक पर कटा हुआ परिणाम देने के बजाय त्रुटि दिखती है। 20,000 अक्षरों से अधिक पर टाइप करना रोकने के लगभग 0.6 सेकंड बाद परिणाम अपडेट होता है।
  • कोई फ़ाइल अपलोड नहीं, कोई इतिहास नहीं और आपका इनपुट ले जाने वाला कोई शेयर लिंक नहीं: सब कुछ आपके ब्राउज़र में चलता है और टेक्स्ट कभी पेज से बाहर नहीं जाता।

टेक्स्ट एस्केप या अनएस्केप करने के बाद लोग आमतौर पर आगे यही चाहते हैं।