URL एन्कोडर/डिकोडर
यह URL encoder विशेष characters को percent-encoded रूप में बदलता है (जैसे space %20 बन जाता है) ताकि टेक्स्ट को URL में सुरक्षित रूप से इस्तेमाल किया जा सके, और एनकोडेड strings को वापस सादे टेक्स्ट में डिकोड करता है।
इस टूल के बारे में
यह URL encoder विशेष characters को percent-encoded रूप में बदलता है (जैसे space %20 बन जाता है) ताकि टेक्स्ट को URL में सुरक्षित रूप से इस्तेमाल किया जा सके, और एनकोडेड strings को वापस सादे टेक्स्ट में डिकोड करता है।
इस्तेमाल कैसे करें
- टेक्स्ट या एनकोडेड URL को इनपुट बॉक्स में पेस्ट करें।
- percent-encode करने के लिए Encode पर, या वापस बदलने के लिए Decode पर क्लिक करें।
- आउटपुट कॉपी करने के लिए Copy पर क्लिक करें।
जानने योग्य बातें
- एनकोडिंग JavaScript के encodeURIComponent से होती है, जो A–Z, a–z, 0–9 और - _ . ! ~ * ' ( ) को छोड़कर हर character को एनकोड करता है।
- Percent-encoding को RFC 3986 में परिभाषित किया गया है: हर असुरक्षित byte को % और उसके बाद दो hexadecimal अंकों के रूप में लिखा जाता है।
- गैर-ASCII characters को उनके UTF-8 bytes के रूप में एनकोड किया जाता है, इसलिए é बन जाता है %C3%A9।
- चूँकि & = ? / और # भी एनकोड हो जाते हैं, इसलिए आउटपुट पूरे URL के बजाय किसी एक query-string value के लिए उपयुक्त है।
पूरी तरह आपके ब्राउज़र में चलता है — आप जो भी डालते हैं, वह न अपलोड होता है न सेव।
अक्सर पूछे जाने वाले सवाल
space को + के बजाय %20 के रूप में क्यों एनकोड किया जाता है?
%20 space की स्टैंडर्ड percent-encoding है। + वाला रूप सिर्फ़ HTML form data (application/x-www-form-urlencoded) पर लागू होता है।
क्या पूरा URL एनकोड करूँ या सिर्फ़ parameters?
अलग-अलग parameter values को एनकोड करें। पूरे URL को एनकोड करने से : / ? और & जैसे characters भी escape हो जाते हैं, जो URL का ढांचा बनाते हैं।
डिकोड करने पर 'Invalid encoding' क्यों दिखता है?
इनपुट में कोई ऐसा % है जिसके बाद दो मान्य hexadecimal अंक नहीं हैं, या कोई byte sequence मान्य UTF-8 नहीं है।
क्या मेरा टेक्स्ट कहीं भेजा जाता है?
नहीं। एनकोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में चलती है।