URL एन्कोड / डिकोड

URL और क्वेरी स्ट्रिंग को पर्सेंट-एन्कोड या डिकोड करें।

टूल लोड हो रहा है…

URL एन्कोड / डिकोडटेक्स्ट को URL में सुरक्षित उपयोग के लिए पर्सेंट-एन्कोड करें, या किसी एन्कोडेड URL को पढ़ने योग्य रूप में वापस डिकोड करें। Component मोड हर आरक्षित वर्ण को एन्कोड करता है (क्वेरी पैरामीटर मानों के लिए), जबकि Whole URI मोड :// और ? जैसे URL संरचना वर्णों को यथावत रखता है। सारी प्रोसेसिंग आपके ब्राउज़र में ही होती है।

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

URL Encode / Decode एक मुफ़्त ऑनलाइन URL एन्कोडर और डिकोडर है जो टेक्स्ट को URL में सुरक्षित उपयोग के लिए पर्सेंट-एन्कोड करता है, या किसी एन्कोडेड URL या क्वेरी स्ट्रिंग को वापस पढ़ने योग्य रूप में डिकोड करता है। डेवलपर, QA टेस्टर और API उपयोगकर्ता इसका सहारा क्वेरी पैरामीटर में स्पेस, एम्परसेंड, बराबर के चिह्न और गैर-ASCII वर्णों को एस्केप करने, या ब्राउज़र के एड्रेस बार या लॉग से चिपकाई गई %20 / %3A / %2F स्ट्रिंग को अन-एस्केप करने के लिए लेते हैं। Encode और Decode के बीच स्विच करें, और दायरा चुनें — Component (हर आरक्षित वर्ण को एन्कोड करता है, किसी एकल क्वेरी पैरामीटर मान के लिए आदर्श) या Whole URI (://, ?, & और = जैसे URL संरचना वर्णों को संरक्षित रखता है)। Swap बटन आउटपुट को वापस इनपुट में ले जाता है और तेज़ राउंड-ट्रिप जाँच के लिए Encode/Decode मोड को पलट देता है।

URL एन्कोड / डिकोड का उपयोग कैसे करें

  1. टूलबार में पहले सेगमेंटेड टॉगल से Encode या Decode चुनें।
  2. दायरा चुनें: सभी आरक्षित वर्णों को एस्केप करने के लिए Component, या :// ? & = को यथावत रखने के लिए Whole URI।
  3. अपना टेक्स्ट Input बॉक्स में चिपकाएँ या टाइप करें; परिणाम नीचे के केवल-पढ़ने योग्य Output बॉक्स में लाइव दिखाई देता है।
  4. एन्कोडेड या डिकोडेड स्ट्रिंग को कॉपी करने के लिए Output फ़ील्ड पर कॉपी बटन क्लिक करें।
  5. आउटपुट को इनपुट में ले जाकर मोड पलटने और राउंड-ट्रिप जाँच के लिए Swap क्लिक करें, या इनपुट रीसेट करने के लिए Clear क्लिक करें।

उदाहरण

एक क्वेरी मान एन्कोड करें (Component)

इनपुट

a b&c=日

आउटपुट

a%20b%26c%3D%E6%97%A5

पर्सेंट-एन्कोडेड URL डिकोड करें (Component)

इनपुट

https%3A%2F%2Fexample.com

आउटपुट

https://example.com

पूरा URL एन्कोड करें (Whole URI)

इनपुट

https://x.com/p q?a=1&b=2

आउटपुट

https://x.com/p%20q?a=1&b=2

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

Component मोड और Whole URI मोड में क्या अंतर है?
Component मोड (encodeURIComponent) हर आरक्षित वर्ण को एन्कोड करता है, इसलिए :, /, ?, & और = क्रमशः %3A, %2F, %3F, %26 और %3D बन जाते हैं — इसे किसी एकल क्वेरी पैरामीटर मान के लिए उपयोग करें। Whole URI मोड (encodeURI) इन URL संरचना वर्णों को यथावत छोड़ देता है और केवल उन वर्णों को एस्केप करता है जो URL में कहीं भी मान्य नहीं हैं, जैसे स्पेस, ताकि पूरा लिंक काम करता रहे।
डिकोडिंग पर 'invalid' त्रुटि क्यों दिखती है?
डिकोडिंग तब विफल होती है जब इनपुट में कोई विकृत पर्सेंट अनुक्रम होता है, जैसे अकेला % या %ZZ जो मान्य दो-अंकीय हेक्स कोड नहीं है। टूटे हुए अनुक्रम को ठीक करें या हटाएँ और आउटपुट फिर से दिखने लगेगा।
क्या यह गैर-ASCII और Unicode वर्णों को संभालता है?
हाँ। एन्कोडिंग 日 जैसे वर्णों या इमोजी को उनके UTF-8 पर्सेंट-एन्कोडेड बाइट में बदल देती है (उदाहरण के लिए 日 बन जाता है %E6%97%A5), और डिकोडिंग उन्हें वापस मूल वर्णों में बदल देती है।
क्या मैं जितना टेक्स्ट एन्कोड या डिकोड कर सकता हूँ उसकी कोई लंबाई सीमा है?
टूल कोई निश्चित वर्ण सीमा नहीं लगाता; यह जो कुछ भी आप चिपकाते हैं उसे ब्राउज़र में तुरंत बदल देता है, इसलिए व्यावहारिक सीमाएँ केवल आपके डिवाइस की मेमोरी पर निर्भर करती हैं।
क्या मेरा डेटा किसी सर्वर पर अपलोड होता है?
नहीं। सारी एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में अंतर्निहित JavaScript URL फ़ंक्शनों का उपयोग करके चलती है। कुछ भी अपलोड, संग्रहीत या कहीं भेजा नहीं जाता, इसलिए यह निजी URL, टोकन और आंतरिक लिंक के लिए सुरक्षित है।

संबंधित टूल