URL एनकोड / डीकोड करें

टेक्स्ट को URL प्रारूप (percent-encoding) में एनकोड या डीकोड करें, उदाहरण के लिए क्वेरी पैरामीटर के लिए।

उदाहरण:

URL एनकोड क्यों करें?

जब आप मैन्युअल रूप से लिंक या API कॉल बनाते हैं, तो स्थान, उच्चारण या विशेष वर्णों (&, =, ?, /) वाला पैरामीटर URL को तोड़ सकता है या सर्वर द्वारा गलत समझा जा सकता है। Percent-encoding इन वर्णों को %XX अनुक्रमों से बदल देता है जो query string, header या फ़ॉर्म में सुरक्षित रूप से भेजे जा सकते हैं। आमतौर पर एक डेवलपर किसी उपयोगकर्ता मान (नाम, पता, खोज) को साझा करने योग्य लिंक या fetch अनुरोध में डालने से पहले यही करता है।

मेरे URL में %20 या %C3%A9 क्यों होते हैं?

ये percent-encoded वर्ण हैं: %20 एक स्थान दर्शाता है और %C3%A9 UTF-8 में एनकोडेड « é » दर्शाता है। ब्राउज़र या वेब सर्वर किसी URL में कुछ अनधिकृत वर्णों को स्वचालित रूप से इस संकेतन से बदल देता है ताकि लिंक वैध बना रहे और त्रुटि के बिना प्रसारित हो।

encodeURIComponent और encodeURI में क्या अंतर है?

यह उपकरण टेक्स्ट को encodeURIComponent की तरह एनकोड करता है: यह - _ . ~ को छोड़कर सभी गैर-अल्फ़ान्यूमेरिक वर्णों को एस्केप करता है, जिसमें /, :, ?, & और = शामिल हैं। यह पूर्ण URL के संरचनात्मक विभाजकों को सुरक्षित रखने वाले encodeURI के विपरीत, किसी अलग पैरामीटर का मान एनकोड करने के लिए उपयुक्त व्यवहार है (इसे query string में डालने से पहले)।

100% स्थानीय प्रोसेसिंग: एनकोडिंग और डीकोडिंग पूरी तरह आपके ब्राउज़र में WebAssembly के माध्यम से चलती है, कोई भी दर्ज टेक्स्ट सर्वर पर नहीं भेजा जाता।