YamlBox

वेब और एन्कोडिंग

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

एक क्वेरी स्ट्रिंग के लिए एक मान को एनकोड करें, एक प्रतिशत-एन्कोडेड URL को डीकोड करें, या एक क्वेरी स्ट्रिंग को पढ़ने योग्य कुंजी/मूल्य जोड़े में तोड़ें। encodeURIComponent और encodeURI शब्दार्थ दोनों उपलब्ध हैं।

रूपांतरण विकल्प

टेक्स्ट, URL या क्वेरी स्ट्रिंग

उदाहरण: क्वेरी मान · डिकोड करने के लिए एनकोड किया गया URL · क्वेरी ब्रेकडाउन —⌘/Ctrl + Enter कनवर्ट करता है · किसी फ़ाइल को लोड करने के लिए उसे छोड़ें · स्थानीय रूप से संसाधित किया जाता है

एन्कोडेड/डीकोडेड आउटपुट

आउटपुट केवल पढ़ने योग्य है. इसे बाहर निकालने के लिए कॉपी, डाउनलोड या शेयर का उपयोग करें।

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

  1. टेक्स्ट, URL या क्वेरी स्ट्रिंग चिपकाएँ

    उपकरण दोनों दिशाओं में काम करता है - सादे पाठ को एन्कोड करना और प्रतिशत-एस्केप को डिकोड करना।

  2. घटक या यूआरआई मोड चुनें

    encodeURIComponent क्वेरी मानों के लिए सही है (यह & = ? / से बच जाता है)। एनकोडयूआरआई URL संरचना को सुरक्षित रखता है - इसे संपूर्ण यूआरएल के लिए उपयोग करें।

  3. या किसी क्वेरी स्ट्रिंग को तोड़ें

    किसी क्वेरी स्ट्रिंग को डिकोड किए गए कुंजी/मान जोड़े की तालिका में पार्स करने के लिए क्वेरी मोड पर स्विच करें।

इस टूल को क्या अलग बनाता है

  • encodeURIComponent और encodeURI शब्दार्थ, दोनों दिशाएँ
  • क्वेरी-स्ट्रिंग को डिकोड किए गए कुंजी/मूल्य जोड़े में पार्स करना, + स्थान के रूप में माना जाता है
  • सही यूटीएफ-8 प्रतिशत-एन्कोडिंग (कैफे → कैफे%सी3%ए9), टूटा हुआ लैटिन-1 नहीं
  • विकृत एस्केप अनुक्रमों के लिए त्रुटियाँ साफ़ करें
  • ऑफ़लाइन और निजी, यहां के हर टूल की तरह

वास्तुकला द्वारा गोपनीयता: इस पृष्ठ में कोई विश्लेषण नहीं है जो आपका इनपुट प्राप्त करता हो, और रूपांतरण कोड आपके टैब में चलता है। आप लोड करने के बाद नेटवर्क से डिस्कनेक्ट कर सकते हैं और काम करना जारी रख सकते हैं।

URL एनकोडर / डिकोडर - अक्सर पूछे जाने वाले प्रश्न

encodeURI बनाम encodeURIComponent - मुझे किसकी आवश्यकता है?

आप क्वेरी पैरामीटर (?q=…) के अंदर जो मान रख रहे हैं, उसके लिए encodeURIComponent का उपयोग करें: यह &, =, ?, / और # से बच जाता है, इसलिए मान URL की संरचना को नहीं तोड़ सकता है। जिस पूर्ण URL को आप अक्षुण्ण रखना चाहते हैं, उसके लिए एनकोडयूआरआई का उपयोग करें, जो :, / और ? को छोड़ देता है। अकेला।

कोई स्थान %20 या + क्यों बन जाता है?

पथ या टुकड़े में, स्थान %20 होना चाहिए। एप्लिकेशन/x-www-form-urlencoded डेटा में - क्लासिक HTML फॉर्म का मुख्य भाग - स्पेस + है। यहां क्वेरी पार्सर + को एक स्पेस के रूप में मानता है, जो फॉर्म-एन्कोडेड स्ट्रिंग्स के लिए सही व्यवहार है।

मेरा URL डबल-एन्कोडेड क्यों है?

क्योंकि इसे दो बार एन्कोड किया गया था - अक्सर एक फ्रेमवर्क पहले से एन्कोडेड मान को एन्कोड करता है। यहां एक बार डिकोड करें; यदि परिणाम में अभी भी %-अनुक्रम शामिल हैं, तो दोबारा डीकोड करें, फिर पाइपलाइन को ठीक करें ताकि यह ठीक एक बार एनकोड हो जाए।

क्या यह गैर-लैटिन वर्णों को संभालता है?

हाँ। टेक्स्ट को UTF-8 बाइट्स के रूप में एन्कोड किया जाता है और फिर प्रतिशत-एस्केप किया जाता है, इसलिए जापानी, अरबी, सिरिलिक और इमोजी सभी सही, इंटरऑपरेबल यूआरएल उत्पन्न करते हैं।

“यूआरएल डिकोड ऑनलाइन”, “प्रतिशत एन्कोडिंग उपकरण”, “यूरी घटक को एन्कोड करें” खोज रहे हैं? तुम सही जगह पर हैं - सभी 19 टूल ब्राउज़ करें.

गहन अध्ययन

ब्लॉग लेख · 5 मिनट पढ़ा URL एन्कोडिंग: कब बचना है, और कब आप चीज़ों को तोड़ रहे हैं URL एनकोड और डीकोड सही ढंग से - आरक्षित वर्ण, प्लस बनाम %20, एनकोडयूआरआई बनाम एनकोडयूआरआईकंपोनेंट, और टूटे हुए लिंक के पीछे डबल-एन्कोडिंग बग। गाइड पढ़ें →