URL डिकोडर कैसे इस्तेमाल करें
- एन्कोड किया हुआ टेक्स्ट, URL या क्वेरी स्ट्रिंग पेस्ट करें।
- अगर नतीजे में अब भी %XX दिखे तो "Decode repeatedly" (बार-बार डिकोड करें) चालू करें।
- क्वेरी पैरामीटर की तालिका देखें।
- डिकोड किया हुआ टेक्स्ट कॉपी करें।
URL डिकोडर की खूबियाँ
- %XX अनुक्रमों को UTF-8 से डिकोड करता है (अमान्य बाइट के लिए Latin-1 फ़ॉलबैक)
- वैकल्पिक + → स्पेस बदलाव और डबल-एन्कोडेड इनपुट के लिए बार-बार डिकोडिंग
- विफल होने के बजाय गड़बड़ अनुक्रमों को उनकी पोज़िशन के साथ सूचीबद्ध करता है
- क्वेरी स्ट्रिंग को पैरामीटर तालिका में पार्स करता है
- डबल एन्कोडिंग पहचानता है और पास (passes) की संख्या बताता है
URL डिकोडर का उदाहरण
रीडायरेक्ट पैरामीटर डिकोड करना
इनपुट:
redirect=https%3A%2F%2Fapp.example.com%2Fhome%3Ftab%3D1आउटपुट:
redirect=https://app.example.com/home?tab=1URL डिकोडर के बारे में अक्सर पूछे जाने वाले सवाल
डबल एन्कोडिंग क्या है?
पहले से एन्कोड की गई वैल्यू को दोबारा एन्कोड करना, जिससे "%20" "%2520" बन जाता है। ऐसा तब होता है जब URL अलग-अलग एन्कोड किए गए हिस्सों से बनाया जाता है। हर परत खोलने के लिए "Decode repeatedly" चालू करें; पहचान होने पर टूल आपको बता भी देता है।
आउटपुट में "%" क्यों बचा रह गया?
ऐसा "%" जिसके बाद दो hex अंक न हों (जैसे "100%" या "%GZ") गड़बड़ माना जाता है। JavaScript का decodeURIComponent यहाँ एरर फेंक देता; यह टूल टेक्स्ट को ज्यों का त्यों रखता है और पोज़िशन बता देता है ताकि आप उसे ठीक कर सकें।
क्या "+" को स्पेस बनना चाहिए?
सिर्फ़ क्वेरी स्ट्रिंग और फ़ॉर्म बॉडी में। पाथ डिकोड करते समय यह विकल्प बंद रखें, क्योंकि वहाँ "+" असली प्लस चिह्न होता है।
क्वेरी पैरामीटर की तालिका क्यों दिखती है?
जब इनपुट में "key=value" जोड़े होते हैं, तो उन्हें "&" पर बाँटा जाता है और हर की तथा वैल्यू अलग-अलग डिकोड की जाती है, ताकि आप हर पैरामीटर एक नज़र में पढ़ सकें।
तकनीकी नोट्स
लगातार आने वाले %XX बाइट इकट्ठे करके एक साथ UTF-8 के रूप में डिकोड किए जाते हैं, इसलिए %D8%A7 (अरबी अलिफ़) जैसे मल्टी-बाइट कैरेक्टर सही निकलते हैं। जो अनुक्रम वैध UTF-8 नहीं होते वे बाइट-दर-बाइट Latin-1 के रूप में डिकोड होकर चिह्नित कर दिए जाते हैं, और दो hex अंकों के बिना आया "%" URIError फेंकने के बजाय ज्यों का त्यों रख लिया जाता है।