मुख्य सामग्री पर जाएँ
FreeOnlineTools Go
हिन्दी
कैसे करें

चरण-दर-चरण URL एन्कोड और डिकोड कैसे करें

FreeOnlineTools Team द्वारा · अद्यतन किया गया 2026-09-02

त्वरित जवाब

URL एन्कोड करने के लिए: URL Encoder में टेक्स्ट पेस्ट करें और percent-एन्कोडेड स्ट्रिंग तुरंत दिखती है। डिकोड करने के लिए: URL Decoder में एन्कोडेड URL पेस्ट करें। सारा प्रोसेसिंग स्थानीय है।

परिचय

URL एन्कोडिंग (percent-encoding भी कहलाता है) URL में विशेष अक्षरों को ऐसे फॉर्मेट में बदलता है जो इंटरनेट पर सुरक्षित भेजा जा सके। स्पेस, quotes और गैर-ASCII अक्षरों का URL में विशेष अर्थ होता है या वे अनुमत नहीं होते। URL एन्कोडिंग उन्हें % के बाद दो hex अंकों से बदलती है (स्पेस → %20)।

क्रमशः

  1. URL एनकोडर/डिकोडर टूल खोलें

    URL एनकोडर और डिकोडर टूल पृष्ठ पर जाएं। टूल के दो मोड हैं: एनकोड और डीकोड।

  2. अपना टेक्स्ट दर्ज करें या URL

    एनकोड मोड में, वह टेक्स्ट पेस्ट करें या URL जिसे आप एनकोड करना चाहते हैं। रिक्त स्थान, विशेष वर्ण या गैर-ASCII पाठ वाले मानों के साथ क्वेरी स्ट्रिंग बनाते समय यह उपयोगी होता है।

  3. एन्कोडेड आउटपुट पढ़ें

    टूल encodeURIComponent() का उपयोग करके आपके इनपुट को एनकोड करता है। रिक्त स्थान %20 बन जाते हैं, & जैसे विशेष वर्ण %26 बन जाते हैं, और गैर-ASCII वर्ण UTF-8 एन्कोडेड होते हैं और फिर प्रतिशत-एन्कोडेड होते हैं। परिणाम तुरंत सामने आता है.

  4. एन्कोडेड URL को कॉपी करें

    एन्कोडेड स्ट्रिंग को कॉपी करने के लिए कॉपी पर क्लिक करें। इसे अपने API अनुरोध, HTML href विशेषता, या जावास्क्रिप्ट फ़ेच() कॉल में उपयोग करें।

  5. एक एन्कोडेड URL को डीकोड करें

    डिकोड मोड पर स्विच करें और एक प्रतिशत-एन्कोडेड स्ट्रिंग पेस्ट करें। उपकरण इसे decodeURIComponent() का उपयोग करके डिकोड करता है और मूल पाठ दिखाता है। अमान्य एस्केप अनुक्रम (जैसे %ZZ) एक त्रुटि उत्पन्न करते हैं।

उदाहरण

क्वेरी स्ट्रिंग मान को स्थान के साथ एन्कोड करें

इनपुट: hello world

उत्पादन: hello%20world

URL को विशेष वर्णों के साथ एनकोड करें

इनपुट: https://example.com/search?q=foo&bar=baz

उत्पादन: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz

गैर-ASCII पाठ को एन्कोड करें

इनपुट: café

उत्पादन: caf%C3%A9

एक प्रतिशत-एन्कोडेड को डिकोड करें URL

इनपुट: hello%20world%20%26%20goodbye

उत्पादन: नमस्ते दुनिया और अलविदा

सामान्य समस्या

  • संपूर्ण URL को एन्कोड करना जब केवल क्वेरी पैरामीटर मानों को एन्कोडिंग की आवश्यकता होती है - एन्कोड मान, संरचना (://?&=) की नहीं।
  • डबल-एन्कोडिंग - यदि URL पहले से ही एन्कोड किया गया है, तो इसे फिर से एन्कोड करने से %20 के बजाय %2520 उत्पन्न होता है। यदि अनिश्चित हो तो पहले डिकोड करें।
  • encodeURI() बनाम encodeURIComponent() —encodeURI() का उपयोग करने से URL-संरचनात्मक वर्ण (:/?&=) रहते हैं, encodeURIComponent() उन्हें एनकोड करता है। क्वेरी पैरामीटर मानों के लिए बाद वाले का उपयोग करें।
  • डिकोड में अमान्य एस्केप अनुक्रम -%ZZ या %2 वैध प्रतिशत-एन्कोडिंग नहीं हैं और एक त्रुटि उत्पन्न करेगा।

सुझावों

  • URL इंजेक्शन को रोकने के लिए हमेशा क्वेरी पैरामीटर मानों को एन्कोड करें जिनमें रिक्त स्थान, विशेष वर्ण या उपयोगकर्ता इनपुट हो सकते हैं।
  • क्वेरी पैरामीटर मानों के लिए encodeURIComponent() और पूर्ण URLs के लिए encodeURI() का उपयोग करें, जिन्हें केवल असुरक्षित वर्णों को एन्कोड करने की आवश्यकता है।
  • URL एन्कोडिंग एन्क्रिप्शन नहीं है—कोई भी इसे डिकोड कर सकता है। संवेदनशील डेटा को छिपाने के लिए इसका उपयोग कभी न करें।
  • अपने ब्राउज़र में त्वरित, निजी प्रसंस्करण के लिए हमारे URL एनकोडर और डिकोडर टूल का उपयोग करें।

संबंधित उपकरण

संबंधित मार्गदर्शिकाएँ

संदर्भ