UnitConv
URL एनकोड

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

URL में सुरक्षित उपयोग के लिए टेक्स्ट को प्रतिशत-एनकोड और डिकोड करें

इस उपकरण के बारे में

यह URL एनकोडर टेक्स्ट को प्रतिशत-एनकोडेड रूप में बदलता है ताकि उसे किसी वेब पते के भीतर सुरक्षित रूप से रखा जा सके, और %XX अनुक्रमों को वापस पठनीय टेक्स्ट में डिकोड करता है। URL में केवल सीमित वर्ण ही हो सकते हैं, इसलिए स्पेस, एम्परसैंड, स्लैश और गैर-ASCII अक्षरों को क्वेरी स्ट्रिंग या पथ में डालने से पहले एस्केप करना आवश्यक है। कंपोनेंट मोड (encodeURIComponent) & = ? / जैसे आरक्षित वर्णों को एस्केप करता है और यह एकल पैरामीटर मान के लिए उपयुक्त है; पूर्ण-URL मोड (encodeURI) संरचनात्मक वर्णों को बरकरार रखता है ताकि पूरा पता उपयोग योग्य बना रहे।

उपयोग कैसे करें

  1. 1 टेक्स्ट को URL-सुरक्षित बनाने के लिए एनकोड चुनें, या उलटने के लिए डिकोड चुनें।
  2. 2 एकल पैरामीटर मान के लिए कंपोनेंट चुनें, या पूरे पते के लिए पूर्ण URL चुनें।
  3. 3 इनपुट बॉक्स में अपना टेक्स्ट टाइप या पेस्ट करें।
  4. 4 प्रतिशत-एनकोडेड (या डिकोडेड) परिणाम कॉपी करें, या दिशा पलटने के लिए अदला-बदली उपयोग करें।

यह कैसे काम करता है

प्रतिशत-एनकोडिंग असुरक्षित वर्ण को प्रतिशत चिह्न और उसके बाइट मान के हेक्साडेसिमल से बदल देती है। स्पेस %20 बन जाता है, एम्परसैंड %26 और स्लैश %2F। ASCII से बाहर के वर्ण पहले UTF-8 के रूप में एनकोड होते हैं, फिर प्रत्येक बाइट %XX के रूप में लिखा जाता है, इसलिए एक ही गैर-लैटिन वर्ण कई प्रतिशत समूहों में फैल सकता है। कंपोनेंट मोड आरक्षित विभाजक & = ? / # को एस्केप करता है ताकि कोई मान आसपास की क्वेरी स्ट्रिंग को न तोड़े, इसीलिए encodeURIComponent("a b&c") से a%20b%26c मिलता है। पूर्ण-URL मोड इन विभाजकों को बनाए रखता है ताकि पूरा पता संरचनात्मक रूप से मान्य रहे।

अक्सर पूछे जाने वाले प्रश्न

URL (प्रतिशत) एनकोडिंग क्या है?

यह एक योजना है जो URL में अनुमत न होने वाले वर्णों को % चिह्न और वर्ण के हेक्साडेसिमल बाइट मान से बदल देती है, ताकि कोई भी टेक्स्ट पते में सुरक्षित रूप से ले जाया जा सके।

कंपोनेंट या पूर्ण-URL मोड — कौन सा उपयोग करूँ?

क्वेरी पैरामीटर जैसे एकल मान के लिए कंपोनेंट उपयोग करें; यह & = ? / को एस्केप करता है। पूरे पते को एनकोड करते समय पूर्ण URL उपयोग करें ताकि संरचनात्मक वर्ण बरकरार रहें।

स्पेस %20 क्यों बन जाता है?

URL में स्पेस की अनुमति नहीं है, इसलिए इसे इसके बाइट मान 0x20 से %20 के रूप में बदला जाता है। क्वेरी स्ट्रिंग में कभी-कभी इसके बजाय + चिह्न उपयोग होता है।

इमोजी और उच्चारण-चिह्न वाले अक्षर कैसे संभाले जाते हैं?

वे पहले UTF-8 बाइट्स के रूप में एनकोड होते हैं, फिर प्रत्येक बाइट एक %XX समूह बन जाता है, इसलिए एक वर्ण कई प्रतिशत अनुक्रमों में बदल सकता है और फिर भी ठीक-ठीक वापस डिकोड होता है।

संबंधित उपकरण और उपयोग

बाइनरी पेलोड एनकोड करने के लिए Base64 एनकोडर उपयोग करें। प्रत्येक प्रतिशत समूह के पीछे के बाइट मान देखने के लिए ASCII / Unicode कन्वर्टर देखें, और संख्या आधार कन्वर्टर उन मानों को हेक्स में पढ़ने में मदद करता है।