URL एन्कोडर

टेक्स्ट को URL-सुरक्षित प्रारूप (% एन्कोडिंग) में एन्कोड करें या URL-एन्कोडेड स्ट्रिंग्स को डीकोड करें।

URL एन्कोडिंग/डीकोडिंग के बारे में

URL एन्कोडिंग, जिसे प्रतिशत-एन्कोडिंग के रूप में भी जाना जाता है, कुछ परिस्थितियों में यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI) में जानकारी एन्कोड करने के लिए एक तंत्र है। यद्यपि इसे URL एन्कोडिंग के रूप में जाना जाता है, यह वास्तव में यूनिफ़ॉर्म रिसोर्स लोकेटर (URL) और यूनिफ़ॉर्म रिसोर्स नेम (URN) दोनों को शामिल करने वाले मुख्य यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI) सेट के भीतर अधिक सामान्य रूप से उपयोग किया जाता है। यह उपकरण आपको स्ट्रिंग्स को इस URL-सुरक्षित प्रारूप में एन्कोड करने और उन्हें उनके मूल प्रतिनिधित्व में वापस डीकोड करने की अनुमति देता है।

इस उपकरण का उपयोग क्यों करें?

जब आपको URL क्वेरी पैरामीटर या पथ खंडों में विशेष वर्ण (जैसे स्पेस, '&', '?', '#') को सुरक्षित रूप से शामिल करने की आवश्यकता हो तो यह उपकरण आवश्यक है; URL में प्रसारित डेटा वेब सर्वर और एप्लिकेशन द्वारा सही ढंग से व्याख्या किया जाता है, यह सुनिश्चित करने के लिए; या URL-एन्कोडेड स्ट्रिंग्स को मानव-पठनीय बनाने या मूल डेटा को संसाधित करने के लिए डीकोड करने के लिए। यह वेब विकास, API इंटरैक्शन और डेटा प्रसारण में एक आम आवश्यकता है।

उदाहरण उपयोग के मामले

  • एक खोज क्वेरी को एन्कोड करना जिसमें स्पेस और विशेष वर्ण हों, उसे URL में जोड़ने से पहले: 'मेरी खोज क्वेरी & परिणाम' 'मेरी%20खोज%20क्वेरी%20%26%20परिणाम' बन जाता है।
  • एक URL पैरामीटर जैसे 'नाम=जॉन%20डो' को अपने एप्लिकेशन में प्रसंस्करण के लिए वापस 'जॉन डो' में डीकोड करना।
  • समस्याओं या संभावित सुरक्षा कमजोरियों से बचने के लिए URL में उपयोग करने से पहले उपयोगकर्ता-जनित सामग्री को सुरक्षित रूप से एन्कोड किया जाता है, यह सुनिश्चित करना।
  • HTTP GET अनुरोधों के माध्यम से या HTML फ़ॉर्म सबमिशन (application/x-www-form-urlencoded) में भेजे जाने पर डेटा का प्रतिनिधित्व कैसे किया जाता है, यह समझना।

प्रो टिप्स

  • EncodeURIComponent बनाम EncodeURI: यह उपकरण `encodeURIComponent()` का उपयोग करता है, जो आमतौर पर व्यक्तिगत URL पैरामीटर एन्कोड करने के लिए आपको जो चाहिए वह होता है। `encodeURI()` कम आक्रामक है और इसका उद्देश्य संपूर्ण URI को एन्कोड करना है (यह ':', '/', ';', '?' जैसे वर्णों को एन्कोड नहीं करता है)।
  • स्पेस एन्कोडिंग: ध्यान दें कि `encodeURIComponent()` स्पेस को '%20' के रूप में एन्कोड करता है। कुछ पुराने सिस्टम या विशिष्ट संदर्भ क्वेरी स्ट्रिंग्स में स्पेस के लिए '+' का उपयोग कर सकते हैं। यह उपकरण '%20' और '+' दोनों को (क्वेरी स्ट्रिंग-जैसे इनपुट को डीकोड करते समय) स्पेस के रूप में डीकोड करता है।
  • कैरेक्टर सेट: URL एन्कोडिंग आमतौर पर UTF-8 पर आधारित होती है। यह उपकरण एन्कोडिंग और डीकोडिंग दोनों के लिए UTF-8 मानता है, जो वेब के लिए मानक है।