HTML एन्कोडर / डीकोडर
HTML एंटिटी और विशेष वर्ण एन्कोड व डीकोड करें
प्रत्येक संदर्भ के लिए एक एस्केप
सही एस्केपिंग इस बात पर निर्भर करती है कि स्ट्रिंग कहाँ जा रही है:
- एलिमेंट के टेक्स्ट में < & > एंटिटीज़ की आवश्यकता होती है; उद्धरणों में लिखे गए अट्रिब्यूट मानों के लिए अतिरिक्त रूप से उद्धरणों को भी एस्केप करने की आवश्यकता होती है।
- किसी URL या JavaScript स्ट्रिंग के अंदर HTML एंटिटीज़ दोहरी गलती करती हैं — वे डबल-एन्कोड करती हैं और यहाँ तक कि इंजेक्शन के नए रास्ते भी पैदा कर सकती हैं।
- यह टूल संदर्भों को अलग-अलग रखता है, ताकि कोई मान जो अट्रिब्यूट के लिए सुरक्षित है, स्क्रिप्ट के अंदर चुपचाप पुनः उपयोगित न हो सके।
आधा-एस्केप किया गया, एस्केप न किए जाने से भी बदतर है
दोनों दिशाएँ, दोनों शैलियाँ
एक क्लिक में एन्कोड या डीकोड करें, नाम-शैली (&) और संख्यात्मक-शैली (&) आउटपुट दोनों उपलब्ध — आपके लक्ष्य प्रारूप की आवश्यकता के अनुसार।
पाँच आवश्यक से आगे
वैकल्पिक रूप से हर गैर-ASCII वर्ण एन्कोड करें ताकि फ़ॉन्ट-प्रूफ़, ASCII-शुद्ध आउटपुट किसी भी ईमेल या पुराने सिस्टम में समान रूप से प्रदर्शित हो।
आपके ब्राउज़र में निजी
पूरा एन्कोड/डीकोड स्थानीय रूप से चलता है — लाइसेंस कुंजी, व्यक्तिगत डेटा और किसी भी टेक्स्ट के लिए आदर्श जिसे आप सर्वर को नहीं भेजना चाहते।
अक्सर पूछे जाने वाले प्रश्न
मुझे HTML एन्कोडिंग की आवश्यकता क्यों है?
HTML में "<" टैग शुरू करता है और "&" एंटिटी। बिना एस्केपिंग उपयोगकर्ता सामग्री डालने पर एक उद्धरण या कोष्ठक लेआउट तोड़ सकता है या इंजेक्शन की अनुमति दे सकता है। एन्कोडिंग उन वर्णों को निष्प्रभावी करती है ताकि टेक्स्ट शाब्दिक रूप से प्रदर्शित हो।
नामित बनाम संख्यात्मक संदर्भ?
& जैसे नामित संदर्भ पठनीय हैं लेकिन केवल सामान्य सेट कवर करते हैं; & जैसे संख्यात्मक (या हेक्स &) हर Unicode कोडपॉइंट के लिए काम करते हैं। गैर-ASCII टेक्स्ट के सार्वभौमिक एन्कोडिंग के लिए संख्यात्मक उपयोग करें।
क्या मेरा टेक्स्ट कहीं अपलोड होता है?
नहीं। सब कुछ आपके ब्राउज़र में शुद्ध JavaScript से चलता है — कुछ भी प्रसारित या संग्रहीत नहीं होता।
संबंधित टूल
HTML एन्कोडर / डीकोडर क्या है?
जब उपयोगकर्ता इनपुट को किसी वेब पेज में डाला जाता है, तो & < > वर्ण खतरनाक होते हैं: "<" टैग शुरू करता है, "&" एंटिटी शुरू करता है, और एक भटका हुआ वर्ण लेआउट तोड़ सकता है या इंजेक्शन की अनुमति दे सकता है। HTML एन्कोडिंग इन वर्णों को उनकी एंटिटी रूप से बदल देती है ताकि टेक्स्ट मार्कअप के रूप में व्याख्यायित होने के बजाय ठीक लिखा गया दिखे। विपरीत दिशा — डीकोडिंग — एंटिटी स्ट्रिंग को पठनीय वर्णों में लौटाती है।
यह क्या कर सकता है
- & < > " ' और वैकल्पिक रूप से सभी गैर-ASCII वर्णों को एन्कोड करता है
- नामित एंटिटी (amp, lt, gt, quot, apos, copy, nbsp आदि) डीकोड करता है
- दशमलव और हेक्साडेसिमल संख्यात्मक संदर्भ (&, &) डीकोड करता है
- नाम-शैली और संख्यात्मक एंटिटी के बीच एक क्लिक में बदलता है
- पूरी तरह क्लाइंट-साइड: लाइसेंस कुंजी और गुप्त टेक्स्ट भी
- इनपुट-आउटपुट आकार रिपोर्ट करता है
कब उपयोग करें
- HTML या टेम्पलेट में डालने से पहले उपयोगकर्ता इनपुट को एस्केप करना
- CMS या HTML ईमेल के लिए सामग्री तैयार करना
- फ़ीड या स्क्रैप स्रोतों से एंटिटी-एन्कोडेड टेक्स्ट डीकोड करना
- यह समझना कि ब्राउज़र स्ट्रिंग पार्स करते समय क्या देखता है
गोपनीयता: एन्कोडिंग पूरी तरह आपके ब्राउज़र में होती है — आपके द्वारा चिपकाया गया कुछ भी कभी अपलोड नहीं होता।