URL एनकोडर / डिकोडर

टेक्स्ट को URL-सुरक्षित फॉर्मेट (परसेंट-एनकोडिंग) में बदलें या परसेंट-एनकोडेड URLs को सामान्य टेक्स्ट में डिकोड करें।

URL एनकोडिंग (परसेंट-एनकोडिंग) क्या है?

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

अन्य किसी भी वर्ण, जैसे स्पेस, विराम चिह्न, या गैर-ASCII वर्णों को एनकोड किया जाना चाहिए। इसमें असुरक्षित वर्ण को '%' प्रतीक के साथ उस वर्ण के ASCII या UTF-8 मान के दो अंकों के हेक्साडेसिमल प्रतिनिधित्व से बदलना शामिल है।

URL एनकोडिंग

एनकोडिंग आपके टेक्स्ट में असुरक्षित वर्णों को %HH प्रारूप में बदलती है। उदाहरण के लिए, स्पेस वर्ण %20 बन जाता है, विस्मयादिबोधक चिह्न %21 बन जाता है, और 'é' वर्ण %C3%A9 (UTF-8 का उपयोग करके) बन सकता है। यह सुनिश्चित करता है कि जब डेटा को URL क्वेरी स्ट्रिंग या पाथ में शामिल किया जाता है, तो वह सही और अखंडित रहता है।

URL डिकोडिंग

डिकोडिंग इस प्रक्रिया को उलटती है, %HH अनुक्रमों को उनके मूल वर्णों में बदलती है। यह URL प्राप्त करने वाले एप्लिकेशन या सर्वर को इच्छित डेटा, जैसे खोज शब्द, पैरामीटर, या फ़ाइल पाथ को सही ढंग से समझने की अनुमति देता है।

सामान्य उपयोग के मामले

  • वेब डेवलपमेंट: क्वेरी स्ट्रिंग्स या पाथ सेगमेंट के लिए यूजर इनपुट एनकोड करना।
  • डेटा ट्रांसमिशन: URL के माध्यम से जानकारी भेजते समय डेटा की अखंडता सुनिश्चित करना।
  • API कॉल्स: RESTful API के लिए पैरामीटर को सही तरीके से फॉर्मेट करना।
  • डीबगिंग: लॉग या नेटवर्क अनुरोधों में मिले URL को डिकोड करके भेजे जा रहे डेटा को समझना।