URL एनकोडर/डिकोडर एक मुफ्त ऑनलाइन टूल है जो वेब पतों में विशेष वर्णों को सुरक्षित रूप से एनकोड करता है या उन्हें वापस मूल वर्णों में डिकोड करता है। यह कोरियाई वर्णों, रिक्त स्थान, एम्परसेंड (&), बराबर संकेत (=), और अन्य विशेष वर्णों वाले URL को ठीक से परिवर्तित करता है ताकि वेब ब्राउज़र और सर्वर उन्हें सटीक रूप से पहचान सकें।
वेबसाइट विकास के दौरान क्वेरी मापदंडों को सुरक्षित रूप से पास करते समय, API कॉल में विशेष वर्णों को शामिल करते समय, या URL भ्रष्टाचार को रोकने के लिए सोशल मीडिया पर कोरियाई वर्णों वाले लिंक साझा करते समय उपयोगी है। प्रतिशत-एन्कोडिंग मानक का पालन करता है, और आप एक क्लिक के साथ रूपांतरण परिणाम को कॉपी कर सकते हैं।
URL एन्कोडर वेब डेवलपर्स और डिजिटल मार्केटर्स के लिए एक अनिवार्य उपकरण है, जो यह सुनिश्चित करता है कि टेक्स्ट स्ट्रिंग्स को यूनिफ़ॉर्म रिसोर्स लोकेटर (URL) के भीतर सुरक्षित और सही ढंग से प्रसारित किया जा सके। प्रतिशत-एन्कोडिंग के लिए RFC 3986 मानक का कड़ाई से पालन।
इंटरनेट संसाधनों का पता लगाने के लिए URL पर निर्भर करता है। हालाँकि, RFC 3986 URL विनिर्देश परिभाषित करता है कि एक URL में केवल वर्णों के एक सीमित सेट की अनुमति है (अमेरिकी ASCII अक्षर, अंक और कुछ विशेष प्रतीक जैसे हाइफ़न, पीरियड, अंडरस्कोर और टिल्ड)। कोई भी अन्य वर्ण, जिसमें स्पेस, इमोजी, गैर-लैटिन लिपियाँ (जैसे चीनी, हिंदी) और आरक्षित फ़ंक्शन वर्ण (जैसे ?, /, &, :) शामिल हैं, को संचरण के लिए एन्कोड किया जाना चाहिए।
प्रतिशत-एन्कोडिंग यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI) में जानकारी को एन्कोड करने के लिए एक तंत्र है। एक वर्ण को "%" और उसके बाद उसके संबंधित दो-अंकीय हेक्साडेसिमल मान से बदल दिया जाता है। उदाहरण के लिए, एक स्पेस (ASCII मान 32, हेक्स 20) "%20" बन जाता है। एक UTF-8 वर्ण जैसे "你" (जो UTF-8 में 3 बाइट्स 0xE4, 0xBD, 0xA0 लेता है) "%E4%BD%A0" में एन्कोड हो जाता है। यह सुनिश्चित करता है कि वेब सर्वर अनुरोध पथ या क्वेरी मापदंडों की सही व्याख्या करते हैं, चाहे भाषा या सामग्री कुछ भी हो।
यह टूल देशी ब्राउज़र फ़ंक्शंस `encodeURIComponent` और `decodeURIComponent` का लाभ उठाता है, जो पूरी तरह से ECMAScript मानकों और RFC 3986 के अनुरूप हैं। यह सुनिश्चित करता है कि आउटपुट सभी आधुनिक ब्राउज़रों और बैकएंड सर्वरों (Node.js, Python, Java, आदि) पर सही ढंग से काम करता है। यह यूनिकोड वर्णों और सरोगेट जोड़े (जैसे इमोजी) को भी सही ढंग से संभालता है, पुराने टूल की सामान्य "मैलेफ़ार्म्ड URI अनुक्रम" त्रुटियों से बचता है।