URL Encoder / Decoder | Free Edu & .COM Temporary Mails

🔗 यूआरएल एनकोडर / डिकोडर

किसी URL में विशेष वर्णों को एनकोड करें या प्रतिशत-एन्कोडेड URL को डीकोड करें।

उत्पादन

यूआरएल एनकोडर/डिकोडर क्या है?

एक यूआरएल एनकोडर एक स्ट्रिंग में विशेष वर्णों को प्रतिशत-एन्कोडेड प्रारूप में परिवर्तित करता है ताकि उन्हें यूआरएल में सुरक्षित रूप से शामिल किया जा सके। यूआरएल में केवल ASCII वर्णों का एक सीमित सेट हो सकता है - अक्षर (ए-जेड, ए-जेड), अंक (0-9), और कुछ सुरक्षित प्रतीक (-._~)। अन्य सभी वर्ण - जिनमें रिक्त स्थान, एम्परसेंड, समान चिह्न, गैर-ASCII अक्षर और यूनिकोड वर्ण शामिल हैं - को दो हेक्साडेसिमल अंकों के बाद प्रतिशत चिह्न के रूप में एन्कोड किया जाना चाहिए (उदाहरण के लिए, एक रिक्त स्थान %20 बन जाता है, एक एम्परसेंड %26 बन जाता है)। एक यूआरएल डिकोडर इस प्रक्रिया को उलट देता है, प्रतिशत-एन्कोडेड अनुक्रमों को वापस पढ़ने योग्य वर्णों में परिवर्तित करता है।

वेब विकास में यूआरएल एन्कोडिंग आवश्यक है: यूआरएल संरचना को तोड़ने से रोकने के लिए यूआरएल में जोड़े जाने से पहले उपयोगकर्ता इनपुट वाले क्वेरी स्ट्रिंग पैरामीटर को एन्कोड किया जाना चाहिए। यह खोज क्वेरी, एपीआई कॉल, ओएथ टोकन, रीडायरेक्ट यूआरएल, फॉर्म सबमिशन और किसी भी अन्य परिदृश्य के लिए मायने रखता है जहां डायनामिक डेटा यूआरएल में एम्बेडेड है। हमारा टूल जावास्क्रिप्ट के मूल encodeURIComponent() और decodeURIComponent() फ़ंक्शंस को लागू करता है, जो पूर्ण यूनिकोड वर्ण श्रेणी को सही ढंग से संभालता है और RFC 3986 एन्कोडिंग नियमों का पालन करता है।

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

  1. अपना टेक्स्ट या यूआरएल इनपुट फ़ील्ड में चिपकाएँ या टाइप करें।
  2. क्लिक यूआरएल एनकोड करें विशेष वर्णों को प्रतिशत-एनकोड करने के लिए, या यूआरएल डिकोड करें प्रतिशत-एन्कोडेड अनुक्रमों को वापस सादे पाठ में परिवर्तित करने के लिए।
  3. उपयोग बदलना जंजीर संचालन के लिए आउटपुट को इनपुट फ़ील्ड में वापस ले जाने के लिए बटन।
  4. क्लिक प्रतिलिपि आउटपुट को अपने क्लिपबोर्ड पर कॉपी करने के लिए।

हमारे यूआरएल एनकोडर/डिकोडर का उपयोग क्यों करें?

  • 100% मुफ़्त - बिना किसी लागत के असीमित यूआरएल को एनकोड और डीकोड करें।
  • कोई पंजीकरण नहीं - किसी खाते की आवश्यकता नहीं, तुरंत काम करता है।
  • ब्राउज़र आधारित - जावास्क्रिप्ट के मूल encodeURIComponent() का उपयोग करता है - आपका डेटा कभी भी आपके डिवाइस को नहीं छोड़ता है।
  • स्वैप फ़ंक्शन - जंजीर एनकोड/डीकोड संचालन के लिए इनपुट और आउटपुट को त्वरित रूप से स्वैप करें।
  • त्रुटि प्रबंधन - डिकोडिंग के दौरान अमान्य प्रतिशत-एन्कोडेड अनुक्रमों का पता चलने पर त्रुटि संदेश साफ़ करें।

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

encodeURI() एक संपूर्ण URL को एनकोड करता है और उन वर्णों को एनकोड नहीं करता है जो मान्य URL संरचनात्मक वर्ण हैं: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. encodeURIComponent() एक URL घटक को एनकोड करता है (एक क्वेरी पैरामीटर मान की तरह) और उन संरचनात्मक वर्णों को एनकोड करता है। पूर्ण URL के लिए encodeURI और क्वेरी स्ट्रिंग्स के भीतर पैरामीटर मानों के लिए encodeURIComponent का उपयोग करें। हमारा टूल encodeURIComponent का उपयोग करता है, जो URL के अंदर जाने वाले डेटा को एन्कोड करने के लिए सही है।

%20 और + दोनों का उपयोग URL में किसी स्थान को दर्शाने के लिए किया जाता है, लेकिन विभिन्न संदर्भों में। %20 (प्रतिशत-एन्कोडिंग) पथ खंडों में सही प्रतिनिधित्व है और इसे RFC 3986 में परिभाषित किया गया है। + चिह्न केवल HTML फॉर्म सबमिशन और कुछ क्वेरी स्ट्रिंग्स में उपयोग किए जाने वाले एप्लिकेशन/x-www-form-urlencoded एन्कोडिंग में एक स्थान का प्रतिनिधित्व करता है। encodeURIComponent() हमेशा %20 का उपयोग करता है, जो सार्वभौमिक रूप से सही है। कुछ पुराने सिस्टम क्वेरी स्ट्रिंग्स में + का उपयोग करते हैं, लेकिन %20 हर जगह काम करता है।

जब भी आप किसी URL में डायनामिक डेटा शामिल करते हैं - विशेष रूप से क्वेरी स्ट्रिंग पैरामीटर में। सामान्य मामले: खोज क्वेरी (https://example.com/search?q=hello+world ?q=hello%20world होना चाहिए), पैरामीटर के रूप में पास किए गए रीडायरेक्ट URL (?redirect=https%3A%2F%2Fexample.com), क्वेरी स्ट्रिंग्स में एपीआई कुंजी और टोकन, यूआरएल में जोड़े गए उपयोगकर्ता द्वारा सबमिट किए गए फॉर्म मान, और OAuth स्थिति पैरामीटर। अधिकांश HTTP लाइब्रेरी और फ्रेमवर्क इसे स्वचालित रूप से संभालते हैं, लेकिन मैन्युअल रूप से यूआरएल बनाते समय आपको पैरामीटर मानों को एन्कोड करना होगा।

हाँ। यूनिकोड वर्ण (अरबी, चीनी, सिरिलिक, इमोजी, उच्चारण अक्षर, आदि) प्रतिशत-एन्कोडेड प्रारूप में यूटीएफ -8 बाइट अनुक्रमों का उपयोग करके एन्कोड किए गए हैं। उदाहरण के लिए, जर्मन "ü" (U+00FC) %C3%BC को एन्कोड करता है। आधुनिक ब्राउज़र और वेब फ्रेमवर्क अंतरराष्ट्रीय वर्णों को स्वचालित रूप से संभालते हैं और पठनीयता के लिए एड्रेस बार में डिकोड किए गए यूआरएल प्रदर्शित करते हैं, लेकिन वास्तविक अनुरोध प्रतिशत-एन्कोडेड बाइट्स के साथ किया जाता है।

त्वरित तथ्य

  • ✓ 100% मुफ़्त, कोई छिपी हुई फीस नहीं
  • ✓ किसी खाते या लॉगिन की आवश्यकता नहीं है
  • ✓ किसी भी ब्राउज़र में काम करता है
  • ✓ आपका डेटा कभी भी आपका डिवाइस नहीं छोड़ता
  • ✓ मूल एन्कोडURIComponent / decodeURIComponent का उपयोग करता है