URL एन्कोडर / डीकोडर
सुरक्षित इस्तेमाल के लिए URL को प्रतिशत-एन्कोड करें, या उन्हें वापस पढ़ने योग्य टेक्स्ट में डीकोड करें। मुफ़्त।
कैसे इस्तेमाल करें
- एन्कोड करने वाला URL या टेक्स्ट इनपुट बॉक्स में पेस्ट करें।
- विशेष अक्षरों को प्रतिशत-एन्कोड करने के लिए एन्कोड चुनें, या उल्टा करने के लिए डीकोड चुनें।
- पूर्ण URL मोड चुनें (: / ? # और & सही रहते हैं) या कंपोनेंट मोड (क्वेरी मानों के लिए सब कुछ एन्कोड करता है)।
- नतीजा कॉपी करें — यह कोड, लिंक या API कॉल में पेस्ट करने के लिए तैयार है।
अक्सर पूछे जाने वाले प्रश्न
क्या यह वाकई मुफ़्त है?
हाँ — इस साइट का हर टूल बिना किसी सीमा, बिना साइनअप और बिना वॉटरमार्क के 100% मुफ़्त है।
क्या मेरा डेटा निजी है?
बिल्कुल। सारी प्रोसेसिंग आपके ब्राउज़र में ही स्थानीय रूप से होती है। आपकी फ़ाइलें कभी किसी सर्वर पर अपलोड नहीं होतीं।
प्रतिशत-एन्कोडिंग क्या है?
एक तरीका जिससे URL में विशेष अक्षरों को % और उसके बाद दो हेक्साडेसिमल अंकों के रूप में दिखाया जाता है — जैसे स्पेस बन जाता है %20। इससे गारंटी होती है कि URL में सिर्फ़ सुरक्षित ASCII अक्षर हों जिन्हें हर सर्वर और ब्राउज़र समझे।
encodeURI और encodeURIComponent में क्या फ़र्क़ है?
encodeURI पूरे URL के लिए है: यह संरचनात्मक अक्षर (: / ? # &) अछूता छोड़ देता है। encodeURIComponent अलग-अलग मानों के लिए है, जैसे क्वेरी पैरामीटर: यह उन संरचनात्मक अक्षरों को भी एन्कोड कर देता है। URL के अंदर किसी मान को एन्कोड करते समय कंपोनेंट मोड इस्तेमाल करें।
URL को एन्कोड करने की ज़रूरत असल में कब होती है?
जब भी उसमें स्पेस, गैर-ASCII अक्षर (उर्दू, अरबी, इमोजी), या पैरामीटर मान के अंदर आरक्षित अक्षर हों। बिना एन्कोड किए URL लिंक, HTML फ़ॉर्म, रीडायरेक्ट और API अनुरोध तोड़ देते हैं।
क्या डीकोडिंग प्लस चिह्न (+) को स्पेस मानती है?
क्वेरी स्ट्रिंग में + पारंपरिक रूप से स्पेस दिखाता है (HTML फ़ॉर्म एन्कोडिंग)। डीकोडर क्वेरी-स्ट्रिंग जैसे इनपुट को डीकोड करते समय %20 और + दोनों को सही संभालता है।
URL एन्कोडर — पूरी गाइड
URL में सिर्फ़ कुछ अक्षर सीधे चल सकते हैं। स्पेस, उर्दू या अरबी अक्षर, इमोजी और & या ? जैसे आरक्षित चिह्नों को प्रतिशत-एन्कोड करना पड़ता है, वरना लिंक टूट जाते हैं। यह टूल दोनों दिशाओं में बदलता है।
दोनों मोड, समझाए गए
पूर्ण URL मोड संरचनात्मक अक्षरों (: / ? # &) को सही रखता है और सिर्फ़ असुरक्षित अक्षरों को एन्कोड करता है — पूरे पते के लिए सही है। कंपोनेंट मोड सब कुछ एन्कोड करता है — क्वेरी पैरामीटर जैसे अलग मानों के लिए सही है, ताकि मान के अंदर का & या = URL को न तोड़े।
क्लासिक गलतियाँ जो यह रोकता है
- स्पेस छोड़ना: स्पेस %20 बनता है; बिना एन्कोड किए लिंक अक्सर बीच में टूट जाता है।
- गलत मोड: पूरे URL पर कंपोनेंट मोड लगाने से : और / भी एन्कोड हो जाते हैं।
- दो बार एन्कोड करना: %20 को फिर एन्कोड करने पर %2520 बनता है — गलत नतीजा।
गैर-अंग्रेज़ी टेक्स्ट एन्कोड करना
उर्दू, अरबी, हिंदी और इमोजी UTF-8 बाइट्स में बदलकर फिर प्रतिशत-एन्कोड होते हैं, इसलिए एक अक्षर कई %XX समूह बन सकता है। डीकोड करने पर मूल टेक्स्ट वापस मिल जाता है।
एन्कोडिंग कहाँ सबसे ज़्यादा मायने रखती है
शेयर लिंक, API अनुरोध, फ़ॉर्म डेटा, रीडायरेक्ट और फ़ाइल नामों में — हर जगह जहाँ उपयोगकर्ता का टाइप किया टेक्स्ट URL का हिस्सा बनता है।