URL एन्कोड/डीकोड (जापानी URL और क्वेरी परिवर्तक)

अपने ब्राउज़र में URL एन्कोड/डीकोड (प्रतिशत एन्कोडिंग) तुरंत रूपांतरित करें। encodeURIComponent/encodeURI व्यवहार के बीच स्विच करें और संभावित डबल एन्कोडिंग पहचानें।

ऑटो मोड डिफ़ॉल्ट है। इनपुट पेस्ट करें और तुरंत आउटपुट पाएँ, फिर एक ही प्रवाह में कॉपी, स्वैप, या साफ़ करें।

इनपुट आपके ब्राउज़र में स्थानीय रूप से संसाधित होती है और कभी सर्वर पर नहीं भेजी जाती।

उपयोग कैसे करें

  1. इनपुट बॉक्स में URL या पैरामीटर स्ट्रिंग पेस्ट करें।
  2. मोड (ऑटो/एन्कोड/डीकोड) और लक्ष्य (पैरामीटर मान/पूर्ण URL) चुनें।
  3. परिणाम देखें और कॉपी करें। दूसरे पास की ज़रूरत हो तो स्वैप उपयोग करें।

किसे चुनें?

पैरामीटर मान (अनुशंसित)

क्वेरी मानों, पाथ खंडों, और फ़ाइल नामों के लिए encodeURIComponent-शैली का रूपांतरण उपयोग करें।

पूर्ण URL

पूरे URL ढांचे को सुरक्षित रखना हो, तब encodeURI-शैली का रूपांतरण उपयोग करें।

+ बनाम %20

फ़ॉर्म-शैली की क्वेरियों में + एक रिक्त स्थान दर्शा सकता है। आप इस व्यवहार को उन्नत विकल्पों में बदल सकते हैं।

उदाहरण

जापानी URL

इनपुट

https://example.com/search?q=Tokyo lunch&ref=email#section

आउटपुट पूर्वावलोकन

URL संरचना को सुरक्षित रखते हुए रूपांतरण करने के लिए पूर्ण URL लक्ष्य चुनें

UTM पैरामीटर

इनपुट

utm_source=email&utm_campaign=spring sale 2026

आउटपुट पूर्वावलोकन

+ और %20 व्यवहार की तुलना करना आसान है

प्रतीकों वाली स्ट्रिंग

इनपुट

Hello/World?name=John Doe&note=10%OFF

आउटपुट पूर्वावलोकन

सुरक्षित डीकोड अमान्य % अनुक्रमों को बनाए रखता है और क्रैश होने के बजाय चेतावनी देता है

URL एन्कोड/डीकोड (प्रतिशत एन्कोडिंग) क्या है?

  • प्रतिशत एन्कोडिंग URL के लिए अनुपयुक्त वर्णों को %xx रूप में बदलती है।
  • डीकोडिंग %xx को मूल वर्णों में वापस बदलती है।
  • URL में जापानी पाठ, रिक्त स्थान, और प्रतीकों को संभालने के लिए यह आवश्यक है।

encodeURI बनाम encodeURIComponent कब उपयोग करें

  • केवल मानों के लिए encodeURIComponent व्यवहार उपयोग करें (क्वेरी मान या पाथ खंड)।
  • पूर्ण URL के लिए encodeURI व्यवहार उपयोग करें।
  • ?, &, =, / जैसे विभाजक यथावत रहने चाहिए या नहीं, उसके आधार पर चुनें।

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

+ और %20 में क्या अंतर है?

%20 RFC-शैली में रिक्त स्थान का प्रतिनिधित्व है, जबकि + का उपयोग मुख्यतः application/x-www-form-urlencoded परंपराओं में होता है। फ़ॉर्म से आए क्वेरियों में + को रिक्त स्थान माना जा सकता है।

मुझे कौन-सा फ़ंक्शन उपयोग करना चाहिए?

केवल मानों के लिए encodeURIComponent-शैली का रूपांतरण, और पूर्ण URL के लिए encodeURI-शैली का रूपांतरण उपयोग करें। यह तय करें कि विभाजक अपरिवर्तित रहने चाहिए या नहीं।

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

यदि आपको बहुत-से %25 अनुक्रम दिखें, तो हो सकता है वही इनपुट कई बार एन्कोड किया गया हो। यह उपकरण इसे पहचान सकता है और एक क्लिक में एक बार और डीकोड करने देता है।