URL एनकोडर

किसी भी टेक्स्ट को URL-एनकोड (परसेंट-एनकोड) करें ताकि वह लिंक, query string और API रिक्वेस्ट में सुरक्षित रहे। स्पेस, &, ?, # और एक्सेंट सब संभाले जाते हैं। मुफ़्त।

किसी भी टेक्स्ट को URL में डालने लायक सुरक्षित बनाएँ

URL में सिर्फ़ सीमित अक्षर ही हो सकते हैं। स्पेस, एक्सेंट वाले अक्षर, हिंदी जैसे गैर-अंग्रेज़ी अक्षर, इमोजी और &, ?, #, = और / जैसे चिह्न या तो अनुमति में नहीं हैं या उनका खास मतलब होता है। URL एनकोडिंग, जिसे परसेंट-एनकोडिंग भी कहते हैं, इन अक्षरों को % और उसके बाद उनकी हेक्साडेसिमल बाइट वैल्यू से बदल देती है, ताकि टेक्स्ट सुरक्षित रूप से पहुँचे।

उदाहरण के लिए, coffee & tea बन जाता है coffee+%26+tea, और café बन जाता है caf%C3%A9 (उसकी UTF-8 बाइट)। अपना टेक्स्ट पेस्ट करें, सबमिट करें और एनकोड किया गया नतीजा कॉपी करें।

एनकोडिंग सबसे ज़्यादा query string के अंदर की वैल्यू के लिए मायने रखती है। अगर किसी सर्च शब्द में & है, तो बिना एनकोड किया लिंक उसे दो पैरामीटर में तोड़ देगा और रिक्वेस्ट बिगड़ जाएगी।

URL एनकोडर का इस्तेमाल कैसे करें

  1. जिस टेक्स्ट या वैल्यू को एनकोड करना है, उसे पेस्ट करें।
  2. एनकोड करने के लिए सबमिट करें।
  3. एनकोड की गई स्ट्रिंग कॉपी करें।
  4. इसे अपने लिंक में डालें, आमतौर पर ?q= जैसे किसी query पैरामीटर की वैल्यू के रूप में।

उदाहरण

एक सर्च वैल्यू

इनपुट: coffee & tea

आउटपुट: coffee+%26+tea

& को एनकोड किया गया है ताकि उसे नए पैरामीटर की शुरुआत न समझा जाए।

एक्सेंट और आरक्षित अक्षर

इनपुट: café?size=large#top

आउटपुट: caf%C3%A9%3Fsize%3Dlarge%23top

é अपनी दो UTF-8 बाइट बन जाता है, और ?, = और # एनकोड होते हैं क्योंकि वरना वे URL की बनावट बदल देते।

पूरा URL एनकोड क्यों न करें

इनपुट: https://mybotsy.com/?q=red shoes

आउटपुट: https%3A%2F%2Fmybotsy.com%2F%3Fq%3Dred+shoes

हर स्लैश और कोलन एनकोड हो गया है, इसलिए यह अब लिंक की तरह काम नहीं करता। यह तभी सही है जब पूरा URL ख़ुद किसी पैरामीटर की वैल्यू हो, जैसे किसी रीडायरेक्ट में।

आम उपयोग

  • query string में सर्च शब्द या यूज़र इनपुट वाले लिंक बनाना।
  • पूरे URL को किसी दूसरे URL के अंदर पैरामीटर के रूप में भेजना, जैसे रीडायरेक्ट या शेयर लिंक में।
  • API रिक्वेस्ट और webhook के लिए वैल्यू तैयार करना।
  • स्पेस और विराम चिह्नों वाले mailto, WhatsApp या सोशल शेयर लिंक बनाना।
  • लिंक में हिंदी और दूसरे गैर-अंग्रेज़ी अक्षरों को एनकोड करना।

सुझाव और ज़रूरी बातें

  • सिर्फ़ वैल्यू एनकोड करें, पूरा URL नहीं। बेस एड्रेस का https:// और स्लैश एनकोड करने से लिंक टूट जाएगा।
  • यह एनकोडर स्पेस को + लिखता है, जो फ़ॉर्म वाली परंपरा है और query string इसे स्वीकार करते हैं। अगर आपको %20 चाहिए (जैसे किसी path हिस्से में), तो हर + को %20 से बदल दें।
  • दो बार एनकोड न करें। दोहरा एनकोड किया गया टेक्स्ट %20 की जगह %2520 दिखता है।
  • तैयार लिंक चाहिए? UTM लिंक जनरेटर, mailto लिंक जनरेटर या WhatsApp लिंक जनरेटर आज़माएँ, जो एनकोडिंग ख़ुद संभाल लेते हैं।

खास स्थितियाँ और सीमाएँ

  • टेक्स्ट का % चिह्न %25 बन जाता है: 100% natural बदलकर 100%25+natural हो जाता है।
  • आपके टेक्स्ट का + चिह्न %2B बन जाता है, इसलिए a+b=c बनता है a%2Bb%3Dc। इससे उसे स्पेस नहीं समझा जाता।
  • पहले से एनकोड किए गए टेक्स्ट को दोबारा चलाने पर वह दोहरा एनकोड हो जाता है (%26 बन जाता है %2526)।

अक्सर पूछे जाने वाले सवाल

URL एनकोडिंग क्या है?

यह उन अक्षरों को दर्शाने का तरीका है जिनकी URL में अनुमति नहीं है; उन्हें % और दो हेक्साडेसिमल अंकों से बदला जाता है, जैसे स्पेस के लिए %20।

यहाँ स्पेस + क्यों दिखता है और दूसरी जगह %20 क्यों?

स्पेस की बाइट वैल्यू 32 है, जो हेक्साडेसिमल में 20 है, इसलिए सख़्त परसेंट-एनकोडिंग उसे %20 लिखती है। query string पुरानी फ़ॉर्म वाली परंपरा + को भी स्वीकार करते हैं, और यह टूल वही देता है।

किन अक्षरों को एनकोड करना ज़रूरी है?

अक्षरों, अंकों और - . _ ~ के अलावा कुछ भी अगर किसी वैल्यू के अंदर हो तो उसे एनकोड करना चाहिए। & ? # = / + : जैसे आरक्षित अक्षर तब एनकोड करने चाहिए जब वे URL की बनावट के बजाय डेटा का हिस्सा हों।

मैं URL को डिकोड कैसे करूँ?

परसेंट-एनकोड किए गए टेक्स्ट को फिर से सामान्य अक्षरों में बदलने के लिए हमारा URL डिकोडर इस्तेमाल करें।

क्या URL एनकोडिंग और Base64 एक ही हैं?

नहीं। URL एनकोडिंग सिर्फ़ असुरक्षित अक्षर बदलती है और बाकी को पढ़ने लायक छोड़ देती है। Base64 पूरे डेटा को एक अलग वर्णमाला में बदल देता है।

संबंधित टूल

  • URL डिकोडर: URL इनपुट को वापस सामान्य स्ट्रिंग में डिकोड करें।
  • URL पार्सर: किसी भी URL के हिस्सों की जानकारी निकालें।
  • UTM लिंक जनरेटर: सही UTM पैरामीटर जोड़ें और ट्रैक होने वाला लिंक बनाएँ।
  • Base64 एनकोडर: किसी भी स्ट्रिंग को Base64 में एनकोड करें।
  • स्लग जनरेटर: किसी भी टेक्स्ट से URL स्लग बनाएँ।

शेयर करें

मिलते-जुलते टूल्स

URL डिकोडर

परसेंट-एनकोड किए URL और query string को फिर से पढ़ने लायक टेक्स्ट में बदलें। %20, %26 और %C3%A9 को तुरंत सामान्य अक्षर बनाएँ। मुफ़्त URL डिकोडर।

लोकप्रिय मुफ़्त टूल्स