URI Component Encoder
URI कंपोनेंट और पूरे URL को ऑनलाइन पर्सेंट-एनकोड या डिकोड करें
इस टूल के बारे में
URI Component Encoder / Decoder ब्राउज़र के नेटिव encodeURIComponent, decodeURIComponent, encodeURI, और decodeURI फ़ंक्शन को एक सुविधाजनक UI में लपेटता है। Percent-encoding उन कैरेक्टर को बदल देता है जो URL में मान्य नहीं हैं, उन्हें % के बाद UTF-8 बाइट को दर्शाने वाले दो हेक्साडेसिमल अंकों से बदलकर।
encodeURIComponent / decodeURIComponent इनपुट को एक सिंगल कंपोनेंट (query value, path segment) मानते हैं, और सभी विशेष कैरेक्टर को एनकोड करते हैं। encodeURI / decodeURI इनपुट को एक पूर्ण URL मानते हैं, और ://?=# जैसे संरचनात्मक कैरेक्टर को बरकरार रखते हैं ताकि URL का आकार बना रहे।
कैसे उपयोग करें
- Percent-encode करने के लिए Encode चुनें, या प्रक्रिया को उलटने के लिए Decode चुनें।
- फ़ंक्शन चुनें: सिंगल वैल्यू के लिए encodeURIComponent, या पूर्ण URL के लिए encodeURI।
- अपना इनपुट पेस्ट करें या उदाहरण लोड करने के लिए Sample पर क्लिक करें।
- Convert पर क्लिक करें, फिर परिणाम को Copy करें।
उपयोग के मामले
फ्रंट-एंड डेवलपर्स क्वेरी स्ट्रिंग वैल्यू को URL में जोड़ने से पहले एन्कोड करते हैं। बैक-एंड इंजीनियर निरीक्षण के लिए percent-encoded फॉर्म पेलोड को डिकोड करते हैं। QA इंजीनियर बग दर्ज करने से पहले URL एन्कोडिंग को सत्यापित करते हैं। API इंटीग्रेटर्स रिक्वेस्ट URL में ऑथेंटिकेशन टोकन या विशेष वर्णों को एन्कोड करते हैं।
अक्सर पूछे जाने वाले प्रश्न
- encodeURI और encodeURIComponent में क्या अंतर है? — encodeURI पूरे URL के लिए है और URL स्तर पर मान्य वर्णों (:/?#&) को एन्कोड नहीं करता। encodeURIComponent अलग-अलग components के लिए है और इन structural वर्णों को भी एन्कोड करता है।
- स्पेस %20 क्यों बनता है, + क्यों नहीं? — Percent-encoding (%20) RFC 3986 द्वारा परिभाषित मानक है। + नोटेशन विशेष रूप से HTML फॉर्म एन्कोडिंग (application/x-www-form-urlencoded) के लिए है और इन फंक्शन्स द्वारा उपयोग नहीं किया जाता।
- क्या मेरा डेटा कहीं भेजा जाता है? — नहीं। सब कुछ ब्राउज़र में JavaScript बिल्ट-इन्स का उपयोग करके चलता है। कुछ भी सर्वर पर ट्रांसमिट नहीं किया जाता।