HTML एन्कोडर/डिकोडर — मुफ़्त ऑनलाइन
HTML एंटिटी को तुरंत एन्कोड और डिकोड करें।
Who uses the HTML एन्कोडर/डिकोडर?
- XSS रोकने के लिए HTML में रेंडर करने से पहले यूज़र-जनरेटेड कंटेंट को साफ़ करने वाले वेब डेवलपर।
- आर्टिकल और ब्लॉग पोस्ट के HTML में कोट्स और एम्परसैंड जैसे खास कैरेक्टर एन्कोड करने वाले कंटेंट लेखक।
- CMS या स्क्रैप की गई पेज से पेस्ट की गई HTML एंटिटी को वापस प्लेन टेक्स्ट में डिकोड करने वाले डेवलपर।
How the HTML एन्कोडर/डिकोडर works
अपना टेक्स्ट या HTML कंटेंट इनपुट फ़ील्ड में पेस्ट करें।
& < > " ' / को उनके HTML एंटिटी में बदलने के लिए Encode HTML Entities पर क्लिक करें।
या HTML एंटिटी (© जैसी नामित एंटिटी सहित) को वापस सामान्य कैरेक्टर में बदलने के लिए Decode HTML Entities पर क्लिक करें।
Copy बटन से रिज़ल्ट कॉपी करें, या दोबारा शुरू करने के लिए Clear पर क्लिक करें।
Tips & tricks
- Encode सिर्फ़ & < > " ' / को छूता है — यह © या डैश को एंटिटी में नहीं बदलता, इसलिए पूरे सिंबल-टू-एंटिटी कन्वर्ज़न के लिए इस पर भरोसा न करें।
- Decode आपके ब्राउज़र द्वारा पहचानी जाने वाली किसी भी वैध HTML एंटिटी को हैंडल करता है, सिर्फ़ Encode द्वारा बनाई गई छह को नहीं — यह ब्राउज़र के अपने HTML पार्सर का इस्तेमाल करता है।
- एंटिटी को मैन्युअली लिखते समय हमेशा पहले & कैरेक्टर एन्कोड करें — इसे आखिर में एन्कोड करने से पहले से लिखी गई एंटिटी डबल-एन्कोड हो जाएंगी।
- रिज़ल्ट के नीचे कैरेक्टर काउंट लाइन बताती है कि एन्कोडिंग या डिकोडिंग के बाद आपका टेक्स्ट ठीक कितना लंबा (या छोटा) हुआ।
Frequently Asked Questions
HTML एंटिटी क्या हैं और मुझे इनकी ज़रूरत क्यों है?
HTML एंटिटी उन कैरेक्टर को दर्शाने वाले टेक्स्ट कोड हैं जिनका HTML में खास मतलब होता है: < एक टैग शुरू करता है, & एक एंटिटी शुरू करता है, > एक टैग खत्म करता है। इन कैरेक्टर को मार्कअप के रूप में व्याख्यायित हुए बिना HTML में शाब्दिक रूप से दिखाने के लिए, आप इन्हें एन्कोड करते हैं: < → <, & → &।
HTML एन्कोडिंग और URL एन्कोडिंग में क्या अंतर है?
HTML एन्कोडिंग वेब पेजों पर सुरक्षित रूप से दिखाने के लिए कैरेक्टर को HTML एंटिटी में बदलती है (&, <, >)। URL एन्कोडिंग URL में उपयोग के लिए कैरेक्टर को पर्सेंट-एन्कोडेड सीक्वेंस में बदलती है (%26, %3C, %3E)। दोनों अलग-अलग उद्देश्यों के लिए होती हैं और एक-दूसरे की जगह इस्तेमाल नहीं की जा सकतीं।
यह टूल कौन-से कैरेक्टर एन्कोड करता है?
Encode ठीक छह कैरेक्टर बदलता है: & → &, < → <, > → >, " → ", ' → ', / → /। यह © या — जैसे अन्य प्रतीकों को एंटिटी में नहीं बदलता; इनके लिए, सीधे एंटिटी कोड डालें।
नामित और संख्यात्मक एंटिटी में क्या अंतर है?
नामित एंटिटी (&, <, ©) पढ़ने में आसान होती हैं लेकिन ब्राउज़र को उस विशेष नाम को सपोर्ट करना ज़रूरी है। संख्यात्मक एंटिटी इसके बजाय दशमलव (&) या हेक्साडेसिमल (&) कोड पॉइंट इस्तेमाल करती हैं। इस टूल में Decode दोनों को हैंडल करता है — आपके ब्राउज़र का HTML पार्सर किसी भी वैध एंटिटी को रिज़ॉल्व कर देता है।
यूज़र-जनरेटेड कंटेंट में HTML एन्कोडिंग कब इस्तेमाल करनी चाहिए?
XSS (क्रॉस-साइट स्क्रिप्टिंग) हमलों को रोकने के लिए, HTML में डालने से पहले हमेशा यूज़र-जनरेटेड टेक्स्ट को एन्कोड करें। अगर कोई यूज़र <script>alert('XSS')</script> डालता है, तो इसे <script>alert('XSS')</script> में एन्कोड करें ताकि यह टेक्स्ट के रूप में दिखे, न कि एग्ज़ीक्यूटेबल कोड के रूप में।
Is my data safe when using the HTML एन्कोडर/डिकोडर?
Completely safe. The HTML एन्कोडर/डिकोडर processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the HTML एन्कोडर/डिकोडर output in commercial projects?
Yes. The HTML एन्कोडर/डिकोडर is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the HTML एन्कोडर/डिकोडर follow official standards?
Yes. The HTML एन्कोडर/डिकोडर is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.