URL एनकोडर / डिकोडर
URL और क्वेरी स्ट्रिंग को ऑनलाइन परसेंट-एनकोड या डिकोड करें — पूरे UTF-8 सपोर्ट और URL ब्रेकडाउन के साथ।
URL ब्रेकडाउन
क्वेरी पैरामीटर (डिकोड किए गए)
| पैरामीटर | वैल्यू |
|---|
100% निजी: सब कुछ आपके ब्राउज़र में चलता है, कुछ भी अपलोड नहीं होता।
URL को एनकोड या डिकोड कैसे करें
न साइन-अप, न इंस्टॉलेशन — यह सीधे आपके ब्राउज़र में काम करता है।
- चरण 1:एनकोड या डिकोड चुनें, फिर अपना URL, क्वेरी स्ट्रिंग या टेक्स्ट टाइप या पेस्ट करें (या सैंपल लोड करें पर क्लिक करें)।
- चरण 2:एनकोडिंग के लिए कंपोनेंट, फ़ुल-URL या फ़ॉर्म मोड चुनें; डिकोडिंग के लिए चुनें कि + का अर्थ स्पेस है या नहीं। टाइप करते ही परिणाम अपडेट होता है।
- चरण 3:आउटपुट कॉपी करें, या प्रक्रिया उलटने के लिए अदला-बदली करें पर क्लिक करें। URL के लिए ब्रेकडाउन और डिकोड किए गए क्वेरी पैरामीटर देखें।
URL एनकोडर से जुड़े प्रश्न
encodeURI और encodeURIComponent में क्या अंतर है?
encodeURI पूरे URL को एनकोड करता है और : / ? # & = जैसे संरचनात्मक अक्षरों को नहीं छूता। encodeURIComponent इन अक्षरों को भी एनकोड करता है, जो किसी एक क्वेरी पैरामीटर वैल्यू या पाथ सेगमेंट के लिए ज़रूरी है।
स्पेस कभी %20 और कभी + क्यों होता है?
URL पाथ और आधुनिक परसेंट-एनकोडिंग में स्पेस %20 होता है। HTML फ़ॉर्म सबमिशन (application/x-www-form-urlencoded) इसकी जगह + का उपयोग करते हैं। एनकोड करते समय फ़ॉर्म मोड और फ़ॉर्म डेटा डिकोड करते समय + को स्पेस मानें विकल्प उपयोग करें।
किन अक्षरों को URL एनकोड करना ज़रूरी है?
A–Z, a–z, 0–9, हाइफ़न, अंडरस्कोर, डॉट और टिल्ड के अलावा किसी भी वैल्यू के अंदर हर चीज़ एनकोड होनी चाहिए — जिसमें स्पेस, गैर-ASCII अक्षर, इमोजी और & = ? # / + व % जैसे आरक्षित अक्षर शामिल हैं।
गलत परसेंट-एनकोडिंग का क्या अर्थ है?
% चिह्न के बाद दो हेक्साडेसिमल अंक होने चाहिए, और बाइट्स मान्य UTF-8 बनाने चाहिए। अकेला % (जैसे 50% छूट) या अधूरा सीक्वेंस डिकोड नहीं हो सकता; टूल ठीक-ठीक बताता है कि समस्या कहाँ है।
क्या URL एनकोडिंग और एन्क्रिप्शन एक ही हैं?
नहीं। परसेंट-एनकोडिंग केवल टेक्स्ट को URL में सुरक्षित रूप से भेजने लायक बनाती है; इसे कोई भी डिकोड कर सकता है। पासवर्ड या टोकन छिपाने के लिए इस पर कभी भरोसा न करें।
URL एनकोडिंग क्या है?
URL में केवल सीमित ASCII अक्षर हो सकते हैं। बाकी सब कुछ — स्पेस, विशेष अक्षर, हिंदी जैसी लिपियाँ, इमोजी, और किसी वैल्यू के अंदर आने वाले &, =, ?, # और / जैसे आरक्षित अक्षर — परसेंट-एनकोड होना चाहिए: अक्षर के UTF-8 रूप का हर बाइट % चिह्न और दो हेक्साडेसिमल अंकों के रूप में लिखा जाता है, इसलिए स्पेस %20 और é %C3%A9 बन जाता है। क्वेरी स्ट्रिंग बनाते, रीडायरेक्ट URL को पैरामीटर के रूप में भेजते, API रिक्वेस्ट साइन करते या ट्रैकिंग लिंक डिबग करते समय सही URL एनकोडिंग ज़रूरी है, क्योंकि एक भी बिना एनकोड किया & या # पूरी रिक्वेस्ट चुपचाप बिगाड़ सकता है।
यह मुफ़्त URL एनकोडर और डिकोडर तीन एनकोडिंग मोड देता है: अलग-अलग पैरामीटर वैल्यू के लिए कंपोनेंट मोड (encodeURIComponent की तरह), URL की संरचना को बरकरार रखने वाला फ़ुल-URL मोड (encodeURI की तरह), और HTML फ़ॉर्म की तरह स्पेस को + में बदलने वाला फ़ॉर्म मोड। डिकोड करते समय यह + को स्पेस मान सकता है और किसी भी गलत परसेंट सीक्वेंस की सटीक जगह बताता है। अगर इनपुट एक URL है, तो आपको उसके प्रोटोकॉल, होस्ट, पोर्ट, पाथ और फ़्रैगमेंट का ब्रेकडाउन और डिकोड किए गए क्वेरी पैरामीटर की टेबल भी मिलती है। सब कुछ आपके ब्राउज़र में प्रोसेस होता है, इसलिए निजी लिंक और टोकन आपके डिवाइस पर ही रहते हैं।