URL एनकोडर / डिकोडर
URL में सुरक्षित उपयोग के लिए टेक्स्ट को एनकोड करें, या प्रतिशत-एनकोडेड URL को वापस पढ़ने योग्य टेक्स्ट में डिकोड करें।
एनकोडिंग और डिकोडिंग आपके ब्राउज़र में स्थानीय रूप से होती है और कहीं भी नहीं भेजी जाती।
इस टूल के बारे में
URL एन्कोडिंग, जिसे प्रतिशत-एन्कोडिंग भी कहा जाता है, उन वर्णों को बदल देती है जो URL के अंदर सुरक्षित नहीं हैं — स्पेस, &, ?, #, और गैर-लैटिन वर्ण अन्य के बीच — एक %-प्रीफ़िक्स्ड हेक्साडेसिमल फ़ॉर्मेट में जिसे हर ब्राउज़र और सर्वर स्पष्ट रूप से समझ सकता है।
यह महत्वपूर्ण है क्योंकि इनमें से कुछ वर्णों का URL में पहले से ही विशेष अर्थ होता है (& क्वेरी पैरामीटर को अलग करता है, ? क्वेरी स्ट्रिंग शुरू करता है, # एक फ्रैगमेंट को चिह्नित करता है), इसलिए उन्हें किसी वैल्यू के अंदर बिना एनकोड किए छोड़ना चुपचाप बदल सकता है कि URL वास्तव में किस ओर इशारा करता है।
यह टूल जावास्क्रिप्ट के स्टैंडर्ड encodeURIComponent और decodeURIComponent फ़ंक्शंस का उपयोग करता है और पूरी तरह से आपके ब्राउज़र में चलता है, इसलिए पेस्ट किए गए URL या पैरामीटर कभी भी कहीं नहीं भेजे जाते।
संबंधित टूल्स
सामान्य प्रश्न
- मुझे टेक्स्ट को URL-एनकोड करने की आवश्यकता क्यों है?
- URL में सुरक्षित रूप से केवल वर्णों का एक सीमित सेट हो सकता है। स्पेस, &, ?, # या गैर-लैटिन वर्ण जैसे विशेष वर्ण किसी URL को तोड़ सकते हैं या उसका अर्थ बदल सकते हैं (उदाहरण के लिए, & सामान्यतः क्वेरी पैरामीटर को अलग करता है)। एनकोडिंग उन्हें स्पेस के लिए %20 जैसे सुरक्षित प्रतिशत-एनकोडेड फ़ॉर्मेट में बदल देती है।
- क्या मेरा डेटा सर्वर पर भेजा जाता है?
- नहीं — एनकोडिंग और डिकोडिंग जावास्क्रिप्ट के बिल्ट-इन encodeURIComponent और decodeURIComponent फ़ंक्शंस का उपयोग करके आपके ब्राउज़र में स्थानीय रूप से होती है। कुछ भी कहीं भी ट्रांसमिट नहीं होता।
- encodeURI और encodeURIComponent में क्या अंतर है?
- encodeURIComponent (इस टूल द्वारा उपयोग किया गया) लगभग हर विशेष वर्ण को एस्केप करता है, जो इसे किसी एक वैल्यू को एनकोड करने के लिए सुरक्षित बनाता है जो URL के अंदर जाएगा, जैसे कि क्वेरी पैरामीटर। encodeURI पूरे URL को एनकोड करने के लिए है और / और : जैसे वर्णों को अपरिवर्तित छोड़ देता है, क्योंकि वे एक पूर्ण URL में संरचनात्मक रूप से सार्थक होते हैं।
- मुझे URL को डिकोड करने की आवश्यकता कब होगी?
- सर्वर लॉग, ब्राउज़र एड्रेस बार, और कुछ API प्रतिशत-एनकोडेड टेक्स्ट प्रदर्शित करते हैं या स्वीकार करते हैं। इसे डिकोड करने पर `hello%20world%3F` जैसा कुछ वापस पढ़ने योग्य `hello world?` में बदल जाता है।