URL डिकोडर
%XX percent-encoding को वापस पढ़ने योग्य UTF-8 टेक्स्ट में डिकोड करें। क्वेरी स्ट्रिंग के लिए + को स्पेस मानने का विकल्प; गलत सीक्वेंस खोते नहीं, रिपोर्ट होते हैं।
42 अक्षर · 42 बाइट्स (UTF-8)
0 अक्षर · 0 बाइट्स (UTF-8)
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
URL डिकोड क्या है?
percent-encoded टेक्स्ट (%C3%A9, %20…) को UTF-8 से वापस पढ़ने योग्य अक्षरों में बदलता है। decodeURIComponent के विपरीत, यह एक गलत सीक्वेंस पर फ़ेल नहीं होता: गलत % कोड जैसे हैं वैसे छोड़ दिए जाते हैं और गिने जाते हैं।
URL डिकोड का उपयोग कैसे करें
- एन्कोड किया हुआ URL या मान इनपुट में पेस्ट करें।
- अगर टेक्स्ट किसी फ़ॉर्म या क्वेरी स्ट्रिंग से आया है तो + को स्पेस के रूप में डिकोड करें (क्वेरी स्ट्रिंग) चुनें।
- नतीजा आउटपुट में पढ़ें, और गलत सीक्वेंस मिले हों तो चेतावनी देखें।
उदाहरण
caf%C3%A9+%zz
café %zz
"+ को स्पेस के रूप में डिकोड करें" चालू होने पर; %zz गलत है और जैसा है वैसा रखा गया।
URL डिकोड का उपयोग कब करें
लॉग, रीडायरेक्ट, ट्रैकिंग लिंक या API रिक्वेस्ट के एन्कोड किए URL पढ़ने के लिए इसका उपयोग करें। सिर्फ़ एक बार डिकोड करें: पहले से डिकोड स्ट्रिंग को दोबारा डिकोड करने से असली % चिह्न बदल सकते हैं।
URL डिकोड कैसे काम करता है
इनपुट में %XX की श्रृंखलाएँ खोजी जाती हैं। हर श्रृंखला बाइट्स में बदलकर UTF-8 के रूप में डिकोड होती है; मान्य मल्टी-बाइट सीक्वेंस अक्षर बन जाते हैं। जिस % के बाद दो हेक्स अंक नहीं हैं, या जो बाइट्स मान्य UTF-8 नहीं बनाते, वे बिना बदले कॉपी होते हैं और चेतावनी में गिने जाते हैं। + तभी स्पेस बनता है जब विकल्प चालू हो।
सामान्य उपयोग मामले
- मार्केटिंग लिंक में UTM या रीडायरेक्ट पैरामीटर पढ़ना
- डबल-एन्कोड हुए URL डिबग करना
- लॉग में दर्ज फ़ॉर्म सबमिशन डिकोड करना
- गैर-ASCII स्लग को पढ़ने योग्य टेक्स्ट में लौटाना
अक्सर पूछे जाने वाले प्रश्न
+ स्पेस में क्यों नहीं बदलता?
URL पाथ में + एक असली प्लस चिह्न है। स्पेस के लिए इसका उपयोग सिर्फ़ फ़ॉर्म-एन्कोडेड क्वेरी स्ट्रिंग में होता है, इसलिए यह एक विकल्प है।
%zz या %E2%82 जैसे अमान्य सीक्वेंस का क्या होता है?
वे बिना बदले छोड़ दिए जाते हैं और टूल बताता है कि कितने मिले, "URI malformed" त्रुटि फेंकने की बजाय।
डिकोड करने के बाद भी मेरा टेक्स्ट एन्कोडेड है।
शायद वह दो बार एन्कोड हुआ था। इनपुट के रूप में उपयोग करें दबाकर दोबारा डिकोड करें।