यूआरएल एन्कोडर और डिकोडर
यूआरएल को तुरंत एन्कोड और डिकोड करें
विशेष वर्णों को यूआरएल-सुरक्षित प्रतिशत-एन्कोडेड प्रारूप में परिवर्तित करें, या एन्कोडेड यूआरएल को पठनीय पाठ में वापस डिकोड करें। वेब विकास और एपीआई कार्य के लिए आवश्यक।
कई एन्कोडिंग प्रकार
पूर्ण यूआरएल एन्कोडिंग, घटक एन्कोडिंग, या अधिकतम संगतता के लिए सभी वर्णों को एन्कोड करने के बीच चुनें।
तत्काल डिकोड
किसी भी प्रतिशत-एन्कोडेड स्ट्रिंग को पेस्ट करें और एक क्लिक में इसे पठनीय पाठ में डिकोड करें।
डेवलपर के अनुकूल
एपीआई अनुरोध, क्वेरी स्ट्रिंग, फॉर्म डेटा बनाने और एन्कोडेड यूआरएल को डिबग करने के लिए आदर्श।
100% क्लाइंट-साइड
सभी एन्कोडिंग और डिकोडिंग आपके ब्राउज़र में होती है। कोई डेटा कभी भी हमारे सर्वरों पर नहीं भेजा जाता।
वेब विकास के लिए यूआरएल एन्कोडिंग को समझना
यूआरएल एन्कोडिंग (जिसे प्रतिशत-एन्कोडिंग भी कहा जाता है) एक तंत्र है जो यूनिफॉर्म रिसोर्स आइडेंटिफायर (यूआरआई) में वर्णों को एन्कोड करता है। यह असुरक्षित वर्णों को '%' के साथ बदलता है जिसके बाद दो हेक्साडेसिमल अंक होते हैं जो वर्ण के एएससीआईआई कोड का प्रतिनिधित्व करते हैं। उदाहरण के लिए, एक स्पेस '%20' बन जाता है, और एक एंपर्सैंड (&) '%26' बन जाता है।
यूआरएल एन्कोडिंग आवश्यक क्यों है?
यूआरएल केवल एएससीआईआई वर्ण सेट से सीमित संख्या में वर्णों को ही शामिल कर सकते हैं। स्पेस, विशेष प्रतीक और गैर-एएससीआईआई वर्णों को यूआरएल में सुरक्षित रूप से भेजने के लिए एन्कोड किया जाना चाहिए। उचित एन्कोडिंग के बिना, यूआरएल टूट सकते हैं, सुरक्षा कमजोरियों (जैसे इंजेक्शन हमले) का कारण बन सकते हैं, या वेब सर्वर और ब्राउज़रों द्वारा गलत तरीके से समझे जा सकते हैं।
यूआरएल एन्कोडिंग के प्रकार
यूआरएल एन्कोडिंग के विभिन्न स्तर होते हैं। encodeURI() एक पूर्ण यूआरएल को एन्कोड करता है लेकिन उन वर्णों को संरक्षित करता है जिनका यूआरएल में विशेष अर्थ होता है जैसे ':', '/', '?', और '&'। encodeURIComponent() सभी को एन्कोड करता है सिवाय अक्षरों, अंकों और कुछ विशेष वर्णों के - क्वेरी पैरामीटर मानों को एन्कोड करने के लिए आदर्श। हमारा 'सभी एन्कोड करें' विकल्प हर गैर-अक्षरांकित वर्ण को अधिकतम सुरक्षा के लिए परिवर्तित करता है।