मुफ़्त URL एनकोडर और डीकोडर
प्रतिशत-एन्कोडिंग (RFC 3986) का उपयोग करके URL एनकोड और डीकोड करें।
Who uses the URL एनकोडर?
- डेवलपर जो API एंडपॉइंट URL में जोड़ने से पहले क्वेरी स्ट्रिंग वैल्यू एन्कोड करते हैं।
- SEO विशेषज्ञ जो ट्रैकिंग पैरामीटर जांचने के लिए पर्सेंट-एन्कोडेड URL डिकोड करते हैं।
- बैकएंड इंजीनियर जो रिक्वेस्ट पाथ में स्पेशल कैरेक्टर वाली URL पार्सिंग समस्याओं को डीबग करते हैं।
How the URL एनकोडर works
अपना टेक्स्ट या URL इनपुट फ़ील्ड में पेस्ट करें।
स्पेशल कैरेक्टर को पर्सेंट-एन्कोडिंग में बदलने के लिए Encode पर क्लिक करें (जैसे स्पेस → %20, & → %26)।
पर्सेंट-एन्कोडेड सीक्वेंस को पढ़ने योग्य कैरेक्टर में वापस बदलने के लिए Decode पर क्लिक करें।
रिज़ल्ट को क्लिपबोर्ड में कॉपी करने के लिए Copy Output पर क्लिक करें।
Tips & tricks
- यह टूल encodeURIComponent इस्तेमाल करता है — यह encodeURI से ज़्यादा कैरेक्टर एस्केप करता है, इसलिए यह पूरे URL के बजाय अलग-अलग वैल्यू के लिए है।
- अमान्य पर्सेंट-एन्कोडेड सीक्वेंस को डिकोड करने पर अंदाज़ा लगाने के बजाय एक एरर दिखता है।
- / और ? जैसे रिज़र्व्ड कैरेक्टर भी एन्कोड हो जाते हैं, इसलिए पूरे URL को Encode से न गुज़ारें — सिर्फ़ अलग-अलग पैरामीटर वैल्यू एन्कोड करें।
- एन्कोडिंग रिवर्सिबल है: Encode के बाद Decode करने पर आपका मूल टेक्स्ट बिल्कुल वैसा ही वापस मिलता है।
Frequently Asked Questions
URL एन्कोडिंग क्या है और यह क्यों ज़रूरी है?
URL में केवल सीमित कैरेक्टर सेट हो सकते हैं। स्पेशल कैरेक्टर (स्पेस, &, =, ?, # आदि) को %XX के रूप में पर्सेंट-एन्कोड करना ज़रूरी है, जहां XX हेक्स ASCII वैल्यू है। एन्कोडिंग के बिना, ब्राउज़र URL स्ट्रक्चर को गलत समझ लेते हैं।
encodeURI और encodeURIComponent में क्या अंतर है?
encodeURI पूरे URL को एन्कोड करता है और स्ट्रक्चर कैरेक्टर (/, ?, &, =, #) को नहीं छूता। encodeURIComponent अक्षरों, अंकों और - _ . ! ~ * ' ( ) के अलावा सब कुछ एन्कोड करता है — यह टूल encodeURIComponent इस्तेमाल करता है, जो अलग-अलग वैल्यू के लिए है।
URL में स्पेस कैसे एन्कोड होता है?
स्टैंडर्ड URL एन्कोडिंग स्पेस को %20 में बदलती है। HTML फ़ॉर्म एन्कोडिंग स्पेस को + (प्लस साइन) में बदलती है। दोनों अलग-अलग संदर्भों में मान्य हैं — HTML फ़ॉर्म में क्वेरी पैरामीटर अक्सर + इस्तेमाल करते हैं।
क्या मैं क्वेरी पैरामीटर के साथ पूरा URL एन्कोड कर सकता हूँ?
एन्कोड करने के लिए सिर्फ़ क्वेरी पैरामीटर वैल्यू दर्ज करें, पूरा URL नहीं। पूरे URL को एन्कोड करने से स्लैश और कोलन भी एन्कोड हो जाएंगे, जिससे URL स्ट्रक्चर टूट जाएगा। पहले अलग-अलग पैरामीटर वैल्यू एन्कोड करें, फिर URL असेंबल करें।
किन कैरेक्टर को URL एन्कोडिंग की ज़रूरत नहीं है?
A-Z, a-z, 0-9 और अनरिज़र्व्ड कैरेक्टर - _ . ~ किसी भी URL संदर्भ में सुरक्षित हैं और उन्हें एन्कोड करने की ज़रूरत नहीं है। बाकी सब कुछ क्वेरी स्ट्रिंग वैल्यू में पर्सेंट-एन्कोड होना चाहिए।
Is my data safe when using the URL एनकोडर?
Completely safe. The URL एनकोडर processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the URL एनकोडर output in commercial projects?
Yes. The URL एनकोडर is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the URL एनकोडर follow official standards?
Yes. The URL एनकोडर is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.