URL एनकोड/डीकोड
URL एनकोड/डीकोड
URL एनकोड/डीकोड: URL प्रतिशत एन्कोडिंग और डिकोडिंग का समर्थन करता है, विशेष वर्ण, रिक्त स्थान और बहुभाषी पाठ को संभालता है। एन्कोडिंग प्रारूप को स्वचालित रूप से पहचानता है, क्वेरी पैरामीटर प्रसंस्करण का समर्थन करता है, API कॉल, फॉर्म सबमिशन और लिंक शेयरिंग के लिए उपयुक्त है।
क्विक स्टार्ट
सामान्य उपयोग के मामले
API पैरामीटर
क्वेरी पैरामीटर और अनुरोध बॉडी को एन्कोड करें, ताकि विशेष अक्षर सही ढंग से ट्रांसमिट हों।
फ़ॉर्म सबमिशन
GET/POST डेटा संभालें; CJK और विशेष प्रतीक समर्थित हैं।
लिंक साझा करना
CJK/विशेष अक्षर वाले URL बनाएँ बिना गड़बड़ी के।
सर्च क्वेरी
कीवर्ड एन्कोड करें, विशेष रूप से जब उनमें & = # ? जैसे प्रतीक हों।
अतिरिक्त परिदृश्य
percent encoding, URI encoder और URL escape को उसी प्रवाह में संभाला जा सकता है, ताकि कॉपी या एक्सपोर्ट से पहले परिणाम जल्दी जांचे जा सकें।
उपयोग टिप्स
सीमाएं और संगतता
सेशन प्रबंधन
अक्सर पूछे जाने वाले प्रश्न
URL (Uniform Resource Locator) Tim Berners‑Lee द्वारा 1990 के दशक में Web के लिए प्रस्तावित किया गया, जो scheme/host/path/query/fragment को वर्णित करने के लिए मानव‑पठनीय स्ट्रिंग का उपयोग करता है। डेटा कैरेक्टर को डिलिमीटर (जैसे ? & # = /) समझे जाने से बचाने के लिए और स्पेस, non‑ASCII टेक्स्ट और इमोजी को संभालने के लिए, URL ऐसे कैरेक्टर को %HH percent‑encoding में बदलते हैं (जैसे space→%20, पैरामीटर मान में “/” → %2F)। application/x‑www‑form‑urlencoded संदर्भ में स्पेस को “+” भी लिखा जा सकता है (फ़ॉर्म के बाहर %20 अनुशंसित है)। URL एन्कोडिंग एक रिवर्सिबल फ़ॉर्मैटिंग स्टेप है जो लिंक को मज़बूत रखने में मदद करता है; यह एन्क्रिप्शन या गोपनीयता सुरक्षा प्रदान नहीं करता।
नहीं। एन्कोडिंग केवल रिवर्सिबल फ़ॉर्मैट रूपांतरण है। पासवर्ड, API key और अन्य secrets को हमेशा एन्क्रिप्ट (या सुरक्षित चैनल से ट्रांसमिट) करना चाहिए।
फ़ॉर्म (application/x-www-form-urlencoded) में स्पेस को + लिखा जाता है, जबकि RFC 3986 सामान्य रूप से %20 का उपयोग करता है। यह टूल बेहतर संगतता के लिए डिफ़ॉल्ट रूप से %20 उपयोग करता है; यदि आपको + चाहिए, तो फ़ॉर्म संदर्भ में इसका उपयोग करें या बाद में मैन्युअल रूप से बदलें।
एन्कोडेड कंटेंट में %XX अनुक्रम होते हैं (जहाँ % के बाद दो hex अंक होते हैं, जैसे %E4%BD%A0)। यदि आपको ऐसे कई अनुक्रम दिखें, तो कंटेंट पहले से एन्कोड है; दोबारा एन्कोड न करें।
URL मानक केवल ASCII की अनुमति देता है। non‑ASCII टेक्स्ट (जैसे उच्चारण वाले अक्षर, इमोजी) को सुरक्षित ट्रांसमिशन के लिए percent‑encoding (UTF‑8 बाइट्स को %HH के रूप में) में बदला जाना चाहिए।
संदर्भ पर निर्भर करता है: path सेपरेटर के रूप में (जैसे /api/users) एन्कोड न करें। पैरामीटर मान के रूप में उपयोग हो तो %2F में एन्कोड करें (जैसे ?path=%2Fhome%2Fuser)।