यूआरएल एन्कोडर / डीकोडर — मुफ्त ऑनलाइन टूल
URL Encoding Results
क्या है यूआरएल एन्कोडर / डीकोडर?
यूआरएल एन्कोडर / डीकोडर (जिसे प्रतिशत एन्कोडिंग भी कहा जाता है) एक महत्वपूर्ण वेब विकास उपकरण है जो आपके टेक्स्ट में मौजूद असुरक्षित विशेष वर्णों का अनुवाद करता है ताकि उन्हें वेब पते के हिस्से के रूप में इंटरनेट पर सुरक्षित रूप से प्रेषित किया जा सके। चूंकि यूआरएल सख्ती से केवल सीमित संख्या में अल्फान्यूमेरिक वर्णों की अनुमति देते हैं, इसलिए एक रिक्त स्थान, एक एम्पर्सैंड (&), या एक प्रश्न चिह्न (?) डालने से ब्राउज़र राउटिंग टूट सकती है। यह टूल उन असुरक्षित वर्णों को सुरक्षित रूप से '%' के बाद उनके हेक्साडेसिमल समकक्ष (एन्कोडिंग) से बदल देता है, और गंदे URLs को फिर से पठनीय बनाने के लिए इस प्रक्रिया को तुरंत उलट भी सकता है (डिकोडिंग)।
कब उपयोग करें यूआरएल एन्कोडर / डीकोडर?
जटिल वेब पतों और एपीआई अनुरोधों का निर्माण या निरीक्षण करने के लिए इस उपकरण का उपयोग करें। डिजिटल विपणक यूटीएम ट्रैकिंग पैरामीटर को एन्कोड करते हैं ताकि रिक्त स्थान उनके गूगल एनालिटिक्स लिंक को तोड़ न दें। डेवलपर्स सर्वर पर भेजने से पहले उपयोगकर्ता द्वारा सबमिट किए गए फॉर्म डेटा को एन्कोड करते हैं। इसके विपरीत, सुरक्षा पेशेवर एक असंभव रूप से लंबा, प्रतिशत-भरा यूआरएल डीकोडर में पेस्ट करेंगे ताकि बकवास को हटाकर निष्पादित हो रही सटीक, प्लेन-टेक्स्ट कमांड को पढ़ सकें। यदि आपको किसी पूरे लेख के शीर्षक को URL पथ के लिए सुरक्षित बनाने की आवश्यकता है, तो इसके बजाय समर्पित URL स्लग जनरेटर का उपयोग करें।
इस टूल का उपयोग कैसे करें
- 1Paste your text or URL
- 2Choose 'Encode' or 'Decode'
- 3Copy the result for your URL or API call
यह उपकरण सुरक्षा सुनिश्चित करने के लिए सभी विशेष अक्षरों को एन्कोड करता है। उदाहरण के लिए, एक खाली स्थान को गणितीय रूप से '%20' में परिवर्तित किया जाएगा, और एक एम्पर्संड '%26' बन जाएगा।
उदाहरण
| Input | Output |
|---|---|
| Hello World! | Hello%20World! |
| https://example.com/path?q=hello world&lang=en | https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den |
| Hello%20World%21 | Hello World! (decoded) |
| name=John Doe&age=30 | name%3DJohn%20Doe%26age%3D30 |
| https://site.com/search?q=case+converter | Decoded: case converter |
नियम और व्यवहार
- एन्कोडिंग रिक्त स्थान, विराम चिह्न, प्रतीक और विदेशी अक्षरों को उनके प्रतिशत-एन्कोडेड हेक्साडेसिमल स्वरूप में परिवर्तित करती है (उदाहरण के लिए, एक रिक्त स्थान '%20' बन जाता है)।
- अल्फ़ान्यूमेरिक वर्ण (A-Z, a-z, 0-9) और कुछ आरक्षित नहीं किए गए प्रतीक (-, _, ., ~) पूरी तरह से अपरिवर्तित रहते हैं।
- डिकोडिंग स्ट्रिंग में प्रतिशत चिह्न (%) के बाद दो हेक्स अंकों को स्कैन करती है, और उन्हें उनके मूल यूनिकोड अक्षरों में वापस अनुवादित करती है।
संबंधित टूल
अक्सर पूछे जाने वाले प्रश्न
यूआरएल एन्कोडिंग क्या है?
URL एन्कोडिंग (या प्रतिशत-एन्कोडिंग) एक ऐसी प्रक्रिया है जो वेब पते में अनुमत नहीं होने वाले वर्णों को सुरक्षित प्रारूप में परिवर्तित करती है। चूंकि URLs में रिक्त स्थान या कुछ प्रतीक शामिल नहीं किए जा सकते क्योंकि इससे वेब सर्वर भ्रमित हो सकता है, इसलिए इन वर्णों को '%' और एक हेक्साडेसिमल संख्या से प्रतिस्थापित किया जाता है।
मेरी रिक्तियाँ %20 में क्यों बदल गईं?
HTTP वेब पते में रिक्त स्थान अमान्य है। रिक्त स्थान का ASCII/UTF-8 हेक्साडेसिमल मान 20 है। इसलिए URL एन्कोडर भौतिक रिक्त स्थान को '%20' से बदल देता है। जब वेब सर्वर URL प्राप्त करता है, तो वह '%20' को पढ़ता है और इसे वापस रिक्त स्थान में अनुवादित करता है।
'+' प्रतीक का क्या होता है?
पुराने सिस्टमों (जैसे पुराने HTML फॉर्म) में, एक रिक्त स्थान को अक्सर '+' प्रतीक के रूप में एन्कोड किया जाता था। हालांकि, आधुनिक URL एन्कोडिंग मानक (RFC 3986) रिक्त स्थान को '%20' के रूप में और वास्तविक प्लस चिह्न को सुरक्षित रूप से '%2B' के रूप में एन्कोड करने की आवश्यकता रखते हैं। डीकोडर दोनों प्रारूपों को सुचारू रूप से संभालता है।
क्या मुझे पूरा URL एन्कोड करना चाहिए?
नहीं, आपको केवल URL के अंत में 'पैरामीटर्स' या कच्चे डेटा पेलोड को ही एनकोड करना चाहिए। यदि आप पूरे URL (http://www.google.com) को एनकोड करते हैं, तो एनकोडर सिस्टम वर्णों जैसे कोलन और स्लैश (http%3A%2F%2F…) को बदल देगा, जिससे गंतव्य लिंक पूरी तरह टूट जाएगा।
क्या URL एन्कोडिंग Base64 के समान है?
नहीं। Base64 पूरे टेक्स्ट की बॉडी को अल्फान्यूमेरिक वर्णों के एक विशाल ब्लॉक में परिवर्तित कर देता है। URL एन्कोडिंग टेक्स्ट में विशिष्ट वर्णों (जैसे रिक्त स्थान और विराम चिह्न) को लक्षित करती है, सामान्य अंग्रेजी अक्षरों को पूरी तरह से अपरिवर्तित छोड़ती है।