URL एन्कोडर/डिकोडर
इस मुफ़्त ऑनलाइन टूल से URL को सुरक्षित प्रसारण के लिए एन्कोड करें या URL-encoded स्ट्रिंग को डिकोड करें। encodeURI और encodeURIComponent दोनों को सपोर्ट करता है।
आप यहाँ एक टेक्स्ट फ़ाइल को ड्रैग और ड्रॉप भी कर सकते हैं
Related Tools
URL एन्कोडिंग/डिकोडिंग के बारे में
URL एन्कोडिंग क्या है?
URL एन्कोडिंग URL में मौजूद विशेष अक्षरों को ऐसे प्रारूप में बदलती है जिसे इंटरनेट पर प्रसारित किया जा सके। यह असुरक्षित ASCII अक्षरों को "%" से बदलता है जिसके बाद दो हेक्साडेसिमल अंक होते हैं जो अक्षर की UTF-8 एन्कोडिंग को दर्शाते हैं।
URL एन्कोडिंग के दो प्रकार
- encodeURI: पूर्ण URL को एन्कोड करने के लिए, :, /, &, = जैसे अक्षरों को बरकरार रखता है
- encodeURIComponent: URL घटकों (जैसे क्वेरी पैरामीटर) को एन्कोड करने के लिए, /, &, :, = जैसे अक्षरों को एन्कोड करता है
सामान्य उपयोग के मामले
- HTTP रिक्वेस्ट में प्रसारण के लिए URL को सुरक्षित बनाना
- क्वेरी पैरामीटर में फॉर्म डेटा एन्कोड करना
- URL में विशेष अक्षरों का सही प्रतिनिधित्व सुनिश्चित करना
- स्पेस या विशेष अक्षरों वाले उपयोगकर्ता इनपुट से वैध URL बनाना
- अंतर्राष्ट्रीयकृत डोमेन नाम और पथों को हैंडल करना
Frequently Asked Questions
URL एन्कोडिंग क्या है और इसकी ज़रूरत क्यों है?
URL एन्कोडिंग (प्रतिशत एन्कोडिंग) URL में मौजूद विशेष अक्षरों को इंटरनेट पर प्रसारण के लिए सुरक्षित प्रारूप में बदलती है। असुरक्षित अक्षरों को "%" और उनके हेक्साडेसिमल प्रतिनिधित्व से बदला जाता है, जिससे URL विभिन्न सिस्टम और ब्राउज़र में सही तरह काम करती है।
encodeURI और encodeURIComponent में क्या अंतर है?
encodeURI पूरी URL को एन्कोड करने के लिए है और :, /, ?, &, = जैसे URL संरचना में मान्य अक्षरों को बरकरार रखता है। encodeURIComponent URL के घटकों (जैसे क्वेरी पैरामीटर) को एन्कोड करने के लिए है और /, &, :, = सहित सभी विशेष अक्षरों को एन्कोड करता है।
encodeURI बनाम encodeURIComponent का उपयोग कब करें?
encodeURI का उपयोग तब करें जब पूरी URL को एन्कोड करना हो और URL काम करती रहनी चाहिए। encodeURIComponent का उपयोग तब करें जब क्वेरी पैरामीटर वैल्यू, फॉर्म डेटा या ऐसे किसी भी टेक्स्ट को एन्कोड करना हो जो URL का हिस्सा बनेगा लेकिन खुद पूरी URL नहीं है।
URL एन्कोडिंग में कौन से अक्षर एन्कोड होते हैं?
सामान्य रूप से एन्कोड होने वाले अक्षरों में स्पेस (%20), & (%26), = (%3D), ? (%3F), # (%23), + (%2B) और कई Unicode अक्षर शामिल हैं। सटीक अक्षर encodeURI या encodeURIComponent के उपयोग पर निर्भर करते हैं।
क्या मैं अन्य टूल या भाषाओं से एन्कोड की गई URL को डिकोड कर सकता हूँ?
हाँ, URL एन्कोडिंग एक मानक (RFC 3986) है, इसलिए किसी भी अनुपालक टूल, प्रोग्रामिंग भाषा या सिस्टम द्वारा एन्कोड की गई URL सही तरह से डिकोड होनी चाहिए। हमारा टूल JavaScript की बिल्ट-इन डिकोडिंग फ़ंक्शंस का उपयोग करता है जो मानक का पालन करती हैं।
कभी-कभी स्पेस के लिए %20 की जगह + क्यों दिखता है?
+ अक्षर फॉर्म डेटा में स्पेस एन्कोड करने का एक पुराना तरीका है (application/x-www-form-urlencoded)। आधुनिक URL एन्कोडिंग स्पेस के लिए %20 का उपयोग करती है। हमारा टूल मानक %20 एन्कोडिंग का उपयोग करता है, लेकिन दोनों व्यापक रूप से समर्थित हैं।
अगर मैं अवैध URL-encoded टेक्स्ट डिकोड करने की कोशिश करूँ तो क्या होगा?
यदि आप गलत तरह से फॉर्मैट किए गए URL-encoded टेक्स्ट (जैसे अधूरे प्रतिशत अनुक्रम या अवैध हेक्साडेसिमल वैल्यू) को डिकोड करने की कोशिश करते हैं, तो टूल एक त्रुटि दिखाएगा। सुनिश्चित करें कि आपके इनपुट में %20, %3D जैसे वैध प्रतिशत-एन्कोडेड अनुक्रम हों।
क्या मैं अंतर्राष्ट्रीय अक्षर और इमोजी एन्कोड कर सकता हूँ?
हाँ, यह टूल Unicode अक्षरों को ठीक से संभालता है, जिसमें अंतर्राष्ट्रीय टेक्स्ट, उच्चारण चिह्न वाले अक्षर और इमोजी शामिल हैं। इन्हें UTF-8 प्रतिनिधित्व का उपयोग करके एन्कोड किया जाता है, जिससे एक अक्षर के लिए कई प्रतिशत-एन्कोडेड बाइट्स हो सकते हैं।
इस टूल का उपयोग करते समय मेरा डेटा सुरक्षित है?
हाँ, सभी एन्कोडिंग और डिकोडिंग पूरी तरह से आपके ब्राउज़र में क्लाइंट-साइड JavaScript का उपयोग करके होती है। कोई भी डेटा हमारे सर्वर पर नहीं भेजा जाता या कहीं स्टोर नहीं होता। आपकी URL और टेक्स्ट पूरी प्रक्रिया में पूरी तरह से निजी रहती है।
क्या मैं इस टूल का उपयोग फॉर्म डेटा एन्कोड करने के लिए कर सकता हूँ?
हाँ, यह टूल उस फॉर्म डेटा को एन्कोड करने के लिए बिल्कुल उपयुक्त है जो URL या POST रिक्वेस्ट में भेजा जाएगा। अलग-अलग फॉर्म फील्ड वैल्यू एन्कोड करने के लिए encodeURIComponent विकल्प का उपयोग करें ताकि विशेष अक्षर सही तरह से हैंडल हों।
बहुत लंबी URL को कैसे हैंडल करें?
यह टूल किसी भी व्यावहारिक लंबाई की URL को हैंडल कर सकता है। हालांकि, ध्यान रखें कि विभिन्न ब्राउज़र और सर्वर URL लंबाई सीमाएँ रखते हैं (आमतौर पर 2000–8000 अक्षर)। बहुत लंबी एन्कोडेड URL को कुछ सिस्टम अस्वीकार कर सकते हैं।
क्या मैं एक साथ कई URL को बैच एन्कोड/डिकोड कर सकता हूँ?
वर्तमान टूल सटीकता के लिए एक समय में एक URL को प्रोसेस करता है। आप कई URL को लाइन दर लाइन पेस्ट कर सकते हैं और उन्हें अलग-अलग प्रोसेस कर सकते हैं। बल्क ऑपरेशन के लिए प्रोग्रामिंग स्क्रिप्ट या कमांड-लाइन टूल का उपयोग करना बेहतर होगा।