HTML एन्कोडर और डिकोडर
खास अक्षरों को HTML एंटिटी में एन्कोड करें और एंटिटी को वापस टेक्स्ट में डिकोड करें। कई एन्कोडिंग स्तर, नामित या संख्यात्मक एंटिटी और पूरी एंटिटी संदर्भ तालिका।
HTML एन्कोडर और डिकोडर लोड हो रहा है…
आपकी फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
HTML एन्कोडर और डिकोडर का इस्तेमाल कैसे करें
- 1
इस पेज पर HTML एन्कोडर और डिकोडर खोलें। यह सीधे आपके ब्राउज़र में लोड होता है।
- 2
अपनी फ़ाइल, टेक्स्ट या वैल्यू जोड़ें और सेटिंग बदलें।
- 3
नतीजा कॉपी या डाउनलोड करें। कुछ भी अपलोड या स्टोर नहीं होता।
इस टूल के बारे में
< > & और कोट्स जैसे अक्षरों का HTML में खास मतलब होता है। उन्हें टेक्स्ट के रूप में दिखाने, या यूज़र के लिखे कंटेंट को सुरक्षित ढंग से दिखाने के लिए, उन्हें HTML एंटिटी के रूप में लिखना पड़ता है, जैसे < के लिए <।
यह HTML एन्कोडर और डिकोडर टेक्स्ट को एंटिटी में और वापस बदलता है, पेज की अलग अलग जगहों के लिए कई एन्कोडिंग स्तरों के साथ।
HTML कैसे एन्कोड या डिकोड करें
- Encode या Decode चुनें।
- अपना टेक्स्ट या HTML पेस्ट करें।
- एन्कोडिंग प्रकार और विकल्प चुनें।
- नतीजा कॉपी या डाउनलोड करें।
एन्कोडिंग के प्रकार
- स्पेशल कैरेक्टर: सिर्फ़ < > & " और ', HTML में सुरक्षित टेक्स्ट के लिए न्यूनतम।
- एक्सटेंडेड: ©, € और एक्सेंट वाले अक्षर जैसे चिह्न भी।
- सभी अक्षर: हर अक्षर, सोर्स कोड में ईमेल पते छिपाने के लिए उपयोगी।
- एट्रिब्यूट सेफ़: HTML एट्रिब्यूट के अंदर की वैल्यू के लिए।
- स्क्रिप्ट सेफ़: उस टेक्स्ट के लिए जो स्क्रिप्ट के अंदर पहुँचता है।
विकल्प
- नामित या संख्यात्मक एंटिटी: © के लिए © या ©।
- जो सिस्टम UTF-8 नहीं संभालते, उनके लिए नॉन ASCII अक्षर एन्कोड करें।
- डबल एन्कोडिंग से सुरक्षा: & जैसी मौजूदा एंटिटी को &amp; बनाने की बजाय वैसे ही छोड़ता है।
- व्हाइटस्पेस बनाए रखें और किसी भी अक्षर को ढूँढने के लिए पूरी एंटिटी संदर्भ तालिका।
आम एंटिटी
| अक्षर | नामित | संख्यात्मक |
|---|---|---|
| < | < | < |
| > | > | > |
| & | & | & |
| " | " | " |
| नॉन ब्रेकिंग स्पेस | |   |
| © | © | © |
इसे कब इस्तेमाल करें
वेब पेज पर कोड के उदाहरण दिखाना, यूज़र कमेंट को HTML में डालना, ईमेल टेम्पलेट लिखना, और CMS या डेटाबेस से & और " से भरे टेक्स्ट को ठीक करना।
आउटपुट एन्कोड करना क्रॉस साइट स्क्रिप्टिंग (XSS) के ख़िलाफ़ एक अहम परत है, लेकिन असली ऐप्लिकेशन में यह काम फ़्रेमवर्क और सर्वर साइड वैलिडेशन को अपने आप करना चाहिए। लिंक और क्वेरी स्ट्रिंग के लिए URL एन्कोडर इस्तेमाल करें; HTML को मार्कडाउन में बदलने के लिए HTML से मार्कडाउन आज़माएँ।
अक्सर पूछे जाने वाले सवाल
HTML एंटिटी क्या हैं?
HTML में अक्षरों को दर्शाने वाले कोड, नाम से जैसे &lt; या संख्या से जैसे &#60;। इनसे वे अक्षर दिखाए जा सकते हैं जो वरना HTML मार्कअप के रूप में पढ़े जाते।
HTML में कौन से अक्षर एन्कोड करने ज़रूरी हैं?
कम से कम टेक्स्ट में <, > और &, और एट्रिब्यूट वैल्यू के अंदर डबल या सिंगल कोट्स।
डबल एन्कोडिंग क्या है?
पहले से एन्कोड टेक्स्ट को फिर से एन्कोड करना, जिससे &amp; बन जाता है &amp;amp;। मौजूदा एंटिटी को न छेड़ने के लिए डबल एन्कोडिंग सुरक्षा चालू करें।
नामित एंटिटी इस्तेमाल करें या संख्यात्मक?
दोनों सभी ब्राउज़र में चलती हैं। नामित पढ़ने में आसान हैं; संख्यात्मक हर अक्षर के लिए होती हैं, उनके लिए भी जिनका कोई नाम नहीं।
क्या HTML एन्कोडिंग XSS रोकती है?
आउटपुट को सही ढंग से एन्कोड करना क्रॉस साइट स्क्रिप्टिंग के ख़िलाफ़ अहम बचाव है, लेकिन इसे सही संदर्भ में करना ज़रूरी है। असली ऐप्लिकेशन में अपने फ़्रेमवर्क के एस्केपिंग पर भरोसा करें और सर्वर पर इनपुट जाँचें।
क्या मेरा टेक्स्ट कहीं भेजा जाता है?
नहीं। एन्कोडिंग और डिकोडिंग आपके ब्राउज़र में होती है।
