linkURL एनकोडर
ℹ️ सहायता

URL एनकोडर/डिकोडर एक मुफ्त ऑनलाइन टूल है जो वेब पतों में विशेष वर्णों को सुरक्षित रूप से एनकोड करता है या उन्हें वापस मूल वर्णों में डिकोड करता है। यह कोरियाई वर्णों, रिक्त स्थान, एम्परसेंड (&), बराबर संकेत (=), और अन्य विशेष वर्णों वाले URL को ठीक से परिवर्तित करता है ताकि वेब ब्राउज़र और सर्वर उन्हें सटीक रूप से पहचान सकें।

वेबसाइट विकास के दौरान क्वेरी मापदंडों को सुरक्षित रूप से पास करते समय, API कॉल में विशेष वर्णों को शामिल करते समय, या URL भ्रष्टाचार को रोकने के लिए सोशल मीडिया पर कोरियाई वर्णों वाले लिंक साझा करते समय उपयोगी है। प्रतिशत-एन्कोडिंग मानक का पालन करता है, और आप एक क्लिक के साथ रूपांतरण परिणाम को कॉपी कर सकते हैं।

निर्देश

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" में एन्कोड हो जाता है। यह सुनिश्चित करता है कि वेब सर्वर अनुरोध पथ या क्वेरी मापदंडों की सही व्याख्या करते हैं, चाहे भाषा या सामग्री कुछ भी हो।

अनुप्रयोग परिदृश्य

  • क्वेरी पैरामीटर्स (Query Params): GET अनुरोध के माध्यम से सर्वर को डेटा भेजते समय (उदा: `https://api.example.com/search?q=...`), क्वेरी "q" को एन्कोड किया जाना चाहिए। यदि कोई उपयोगकर्ता "A&B" खोजता है, तो "&" एक नए पैरामीटर की शुरुआत का संकेत देता है और यदि इसे बिना एन्कोड किए भेजा जाता है तो यह URL संरचना को तोड़ देगा। इसे "A%26B" में एन्कोड करना मूल इरादे को सुरक्षित रखता है।
  • रीडायरेक्ट URI: प्रमाणीकरण प्रवाह (जैसे OAuth) अक्सर पैरामीटर के रूप में `redirect_uri` पास करते हैं। यदि इस URI में अपने स्वयं के पैरामीटर हैं, तो इसे दो बार एन्कोड (डबल-एन्कोडेड) किया जाना चाहिए ताकि ब्राउज़र या सर्वर इसे समय से पहले न समझें।
  • डिबगिंग: डेवलपर्स अक्सर सर्वर लॉग या ब्राउज़र एड्रेस बार में अपठनीय एन्कोडेड स्ट्रिंग्स का सामना करते हैं। इस टूल का "डिकोड" फ़ंक्शन उन्हें तुरंत मानव-पठनीय पाठ में बदल देता है।
  • एन्कोडिंग विधियाँ: सुरक्षित पूर्ण-स्ट्रिंग एन्कोडिंग के लिए `encodeURIComponent` का उपयोग करता है।

समर्थित मानक

यह टूल देशी ब्राउज़र फ़ंक्शंस `encodeURIComponent` और `decodeURIComponent` का लाभ उठाता है, जो पूरी तरह से ECMAScript मानकों और RFC 3986 के अनुरूप हैं। यह सुनिश्चित करता है कि आउटपुट सभी आधुनिक ब्राउज़रों और बैकएंड सर्वरों (Node.js, Python, Java, आदि) पर सही ढंग से काम करता है। यह यूनिकोड वर्णों और सरोगेट जोड़े (जैसे इमोजी) को भी सही ढंग से संभालता है, पुराने टूल की सामान्य "मैलेफ़ार्म्ड URI अनुक्रम" त्रुटियों से बचता है।

grid_view
13:44
2025-12-28