URL एन्कोड/डिकोड (हिंदी URL और क्वेरी रूपांतरण)
अपने ब्राउज़र में तुरंत URL एन्कोड डिकोड (परसेंट-एन्कोडिंग)। encodeURIComponent / encodeURI समकक्षों के बीच स्विच करें और संभावित डबल एन्कोडिंग का पता लगाएं।
विकल्प
उन्नत
मुझे किसका उपयोग करना चाहिए?
पैरामीटर मान → encodeURIComponent
क्वेरी मानों, पथ खंडों और फ़ाइल नामों के लिए सर्वोत्तम (सुरक्षित encodeURIComponent रूपांतरण)।
पूर्ण URL → encodeURI
? & = / जैसे विभाजकों को रखता है ताकि URL पठनीय रहें।
+ बनाम %20
“%20” मानक है। “+” एक फ़ॉर्म/क्वेरी परंपरा है—आवश्यकतानुसार इसे बदलें।
नमूना इनपुट
- https://example.com/search?q=दिल्ली लंच&ref=email#अनुभाग
- utm_source=email&utm_campaign=स्प्रिंग सेल 2026
- नमस्ते/Hello?name=राज कुमार¬e=10%छूट
शॉर्टकट
URL एन्कोड/डिकोड (परसेंट-एन्коडिंग)
परसेंट-एन्कोडिंग क्या है?
URL एन्कोड/डिकोड गैर-ASCII और आरक्षित वर्णों को %xx अनुक्रमों में परिवर्तित करता है ताकि वे URL में सुरक्षित रूप से जा सकें।
encodeURI बनाम encodeURIComponent
व्यक्तिगत मानों के लिए encodeURIComponent का उपयोग करें; पूर्ण URL के लिए encodeURI का उपयोग करें जहाँ विभाजक बने रहने चाहिए।
टिप
यदि %25 बार-बार दिखाई देता है, तो टेक्स्ट डबल-एन्कोडेड हो सकता है। सुरक्षित रूप से फिर से डिकोड करने के लिए चेतावनी बैनर का उपयोग करें।
अक्सर पूछे जाने वाले प्रश्न
+ और %20, क्या अंतर है?
“%20” स्पेस के लिए RFC-अनुपालक परसेंट-एन्कोडिंग है। “+” मुख्य रूप से HTML फ़ॉर्म (application/x-www-form-urlencoded) में उपयोग किया जाता है और अक्सर क्वेरी स्ट्रिंग्स में स्पेस के रूप में माना जाता है।
मुझे किस फ़ंक्शन का उपयोग करना चाहिए?
केवल मानों के लिए (क्वेरी मान, पथ अंश, फ़ाइल नाम), encodeURIComponent रूपांतरण चुनें। पूरे URL के लिए जिन्हें ? & = / रखना चाहिए, encodeURI चुनें।
डबल एन्कोडिंग क्या है?
यदि %25 (एक एन्कोडेड “%”) बार-बार दिखाई देता है, तो मान डबल-एन्कोडेड हो सकता है। मूल को पुनर्स्थापित करने का प्रयास करने के लिए “फिर से डिकोड करें” का उपयोग करें।