URL को encode या decode कैसे करें
- चुनें कि encode करना है या decode।
- बताएं कि यह पैरामीटर (किसी फ़ील्ड की वैल्यू) है या पूरा एड्रेस।
- टेक्स्ट लिखें या पेस्ट करें: नतीजा तुरंत दिख जाता है।
- नतीजा कॉपी करें और अपने लिंक, कोड या क्वेरी में इस्तेमाल करें।
URL encode करना किस काम आता है
वेब एड्रेस सिर्फ़ कुछ खास अक्षर स्वीकार करते हैं। स्पेस, हिंदी जैसे अक्षर और & या = जैसे चिह्न % के बाद दो हेक्साडेसिमल अंकों से बदल दिए जाते हैं (जैसे स्पेस %20 बन जाता है)। इसे percent-encoding कहते हैं।
अगर आप किसी पैरामीटर (?search=…) के अंदर वैल्यू रखने जा रहे हैं, तो “एक पैरामीटर” चुनें, जो : / ? & और = को भी encode करता है। अगर आपके पास पूरा एड्रेस है और सिर्फ़ स्पेस या खास अक्षर escape करने हैं, तो “पूरा एड्रेस” चुनें।
Decode इसका उल्टा करता है: %C3%B1 को ñ में और %20 को स्पेस में बदलता है, ताकि URL वैसा पढ़ा जा सके जैसा लिखा गया था।
ध्यान रखने वाली बातें
- पैरामीटर को decode करते समय + चिह्न को स्पेस माना जाता है, जैसा वेब फ़ॉर्म करते हैं।
- अगर टेक्स्ट में कोई % ऐसा है जिसके बाद दो हेक्साडेसिमल अंक नहीं हैं, तो उसे decode नहीं किया जा सकता।
- यह नहीं जांचता कि एड्रेस मौजूद है या सही बना है: यह सिर्फ़ अक्षर बदलता है।
अक्सर पूछे जाने वाले सवाल
पैरामीटर और पूरे एड्रेस में क्या फ़र्क है?
पैरामीटर सभी खास अक्षरों को encode करता है, जिनमें : / ? & = भी शामिल हैं। पूरा एड्रेस उन चिह्नों को बनाए रखता है क्योंकि वे उसकी बनावट का हिस्सा हैं।
स्पेस %20 क्यों बन जाता है?
क्योंकि URL में स्पेस की अनुमति नहीं है। 20 उसका हेक्साडेसिमल कोड है।
क्या यह हिंदी अक्षरों और इमोजी के साथ काम करता है?
हां, वे UTF-8 में encode होते हैं, जैसे ñ का रूप %C3%B1 होता है।
क्या मेरा टेक्स्ट किसी सर्वर पर भेजा जाता है?
नहीं। सब कुछ आपके ब्राउज़र में होता है और टेक्स्ट आपके डिवाइस से बाहर नहीं जाता।
क्या यह मुफ़्त है?
हां, यह मुफ़्त है, रजिस्ट्रेशन नहीं मांगता और सीधे ब्राउज़र में चलता है।