URL एनकोडर
URL के लिए टेक्स्ट को percent-encode करें, या वापस डिकोड करें।
- आपके ब्राउज़र में चलता है — आपका टेक्स्ट कहीं नहीं भेजा जाता
- न साइन-अप, न सीमा, जितनी बार चाहें मुफ़्त इस्तेमाल करें
यह कैसे काम करता है
URL में सिर्फ़ सीमित अक्षर हो सकते हैं। बाकी सब कुछ — स्पेस, एम्परसैंड, उच्चारण चिह्न वाले अक्षर, कुछ भी जो ASCII नहीं है — percent-encode होना चाहिए, वरना URL ऐसे तरीकों से टूट जाता है जिन्हें डीबग करना झुँझलाहट भरा होता है।
पूरा URI बनाम कंपोनेंट
पूरे URI को एनकोड करने पर कोलन, स्लैश और प्रश्न चिह्न जैसे संरचना वाले अक्षर छोड़ दिए जाते हैं, क्योंकि वे एक काम कर रहे होते हैं। कंपोनेंट को एनकोड करने पर उन्हें भी एस्केप किया जाता है, जो क्वेरी पैरामीटर के भीतर की वैल्यू को चाहिए।
आम बग
जब आपको एक पैरामीटर एनकोड करना था तब पूरा URL एनकोड करने से एम्परसैंड जस के तस रहते हैं, इसलिए उसे रखने वाली वैल्यू चुपचाप दो पैरामीटर में बँट जाती है। क्वेरी स्ट्रिंग की वैल्यू के लिए कंपोनेंट विकल्प इस्तेमाल करें।
URL एनकोडर — सवाल
दोनों एनकोड विकल्पों में क्या अंतर है?
Encode URL की संरचना वाले अक्षरों को छोड़ देता है; encode as a component उन्हें भी एस्केप करता है, उन वैल्यू के लिए जो क्वेरी स्ट्रिंग के भीतर जाती हैं।
डिकोडिंग कभी-कभी विफल क्यों होती है?
कोई अकेला प्रतिशत चिह्न जो वैध एस्केप क्रम का हिस्सा न हो, टेक्स्ट को डिकोड न होने लायक बना देता है। टूल गलत चीज़ लौटाने के बजाय यही बताता है।
क्या मेरा टेक्स्ट कहीं भेजा जाता है?
नहीं, एनकोडिंग पेज में ही होती है।