URL एन्कोडर और डिकोडर

विशेष कैरेक्टरों को बिगाड़े बिना URL या क्वेरी पैरामीटर को परसेंट-एन्कोड और डिकोड करें।

इस्तेमाल कैसे करें

  1. टेक्स्ट या URL पेस्ट करें। किसी पैरामीटर के भीतर जाने वाले मान को एन्कोड करने के लिए "कंपोनेंट" चुनें, या पूरे पते को उसकी संरचना छेड़े बिना एन्कोड करने के लिए "पूरा URL"।
  2. "एन्कोड करें" या "डिकोड करें" पर क्लिक करें।
  3. परिणाम कॉपी करें — किसी लिंक, UTM पैरामीटर या API कॉल में पेस्ट करने के लिए तैयार।

इस टूल के बारे में

URL में कैरेक्टरों का सीमित सेट ही आ सकता है। बाक़ी सब — स्पेस, उच्चारण चिह्न, &, ?, इमोजी — परसेंट-एन्कोड होना चाहिए: कैरेक्टर के UTF-8 बाइट %XX के रूप में लिखे जाते हैं। स्पेस %20 बन जाता है, "ç" बनता है %C3%A7। यह क़दम छोड़ना ही लिंक टूटने की वजह है: पैरामीटर मान के भीतर बिना एन्कोड किया & उसे चुपचाप दो हिस्सों में बांट देता है, और क्वेरी का कोई उच्चारण चिह्न वाला शब्द सर्वर तक बिगड़कर पहुंच सकता है।

दो मोड इसलिए हैं क्योंकि काम दो अलग हैं। "कंपोनेंट" (encodeURIComponent) हर उस चीज़ को एन्कोड करता है जो सुरक्षित कैरेक्टर नहीं है — इसे क्वेरी स्ट्रिंग में डाले जाने वाले मानों के लिए इस्तेमाल करें, जैसे किसी UTM पैरामीटर में कैंपेन का नाम या दूसरे पेज को भेजा जाने वाला रिटर्न URL। "पूरा URL" (encodeURI) संरचनात्मक कैरेक्टर :, /, ?, & और = बनाए रखता है — इसे उस पूरे पते को साफ़ करने के लिए इस्तेमाल करें जिसकी संरचना पहले से तय है।

डिकोडिंग प्रक्रिया को उलटती है और उतनी ही उपयोगी है: लॉग, एनालिटिक्स या ब्राउज़र बार से कोई भी परसेंट-एन्कोडेड URL पेस्ट करें और उसे सादे टेक्स्ट में पढ़ें। सब कुछ आपके ब्राउज़र में लोकल चलता है — आप जिन लिंक को डीबग कर रहे हैं, वे कभी ट्रांसमिट नहीं होते।

फ़ॉर्मूला

हर असुरक्षित कैरेक्टर की जगह उसके UTF-8 बाइट हेक्साडेसिमल में, % उपसर्ग के साथ लिखे जाते हैं। स्पेस → %20, ç → %C3%A7, 🚀 → %F0%9F%9A%80।

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

"कंपोनेंट" कब इस्तेमाल करूं और "पूरा URL" कब?

कंपोनेंट उस मान के लिए जो किसी पैरामीटर के भीतर जाता है (यह &, = और / को एन्कोड करता है)। पूरा URL पूरे पते के लिए — यह संरचनात्मक कैरेक्टर बरक़रार रखता है ताकि URL काम करता रहे।

मेरे UTM पैरामीटर ने लिंक क्यों तोड़ा?

शायद मान में बिना एन्कोड किया & या स्पेस था। मान को URL में डालने से पहले कंपोनेंट मोड से एन्कोड करें — यह ठीक वही मामला है।

स्पेस के लिए %20 और + में क्या फ़र्क़ है?

क्वेरी स्ट्रिंग में दोनों का मतलब स्पेस है, लेकिन + पुरानी फ़ॉर्म-एन्कोडिंग परंपरा है। %20 URL में हर जगह काम करता है — उसे ही चुनें।

क्या मेरा URL कहीं भेजा जाता है?

नहीं। एन्कोडिंग और डिकोडिंग नेटिव JavaScript फ़ंक्शनों से पूरी तरह आपके ब्राउज़र में चलती हैं।

संबंधित टूल्स

Base64 एन्कोडर और डिकोडर टेक्स्ट को Base64 में एन्कोड करें और वापस डिकोड करें — UTF-8 सुरक्षित, पूरी तरह आपके ब्राउज़र में। स्लग जेनरेटर किसी भी शीर्षक को साफ़ URL स्लग में बदलें — छोटे अक्षर, न उच्चारण चिह्न, न स्पेस, शेयर के लिए तैयार। JSON फ़ॉर्मैटर और वैलिडेटर सटीक त्रुटि संदेशों के साथ JSON को फ़ॉर्मैट, मिनिफ़ाई और सत्यापित करें — सीधे आपके ब्राउज़र में। HTML एंटिटी एनकोडर और डिकोडर विशेष कैरेक्टरों को HTML एंटिटी में एनकोड करें और वापस डिकोड करें — अपने ब्राउज़र में। XML to JSON Converter XML को JSON या JSON को XML में बदलें — दोनों दिशाओं में, एट्रिब्यूट और नेस्टेड एलिमेंट सही ढंग से हैंडल होते हैं। UUID v4 जेनरेटर क्रिप्टोग्राफ़िक रैंडमनेस के साथ एक या कई रैंडम UUID v4 पहचानकर्ता जनरेट करें।

लंबे लिंक? मुफ़्त में छोटा करें

Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।

टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।