URL एन्कोडर/डिकोडर
URL पैरामीटर और स्ट्रिंग एन्कोड व डिकोड करें
URL का एक घटक एन्कोड करता है। डिकोड करने पर + शाब्दिक प्लस ही रहता है; स्पेस %20 के रूप में एन्कोड होते हैं।
इसी डिवाइस पर प्रोसेस किया गया। आपका टेक्स्ट अपलोड नहीं किया जाता।
त्वरित उदाहरण
URL एन्कोडिंग के बारे में
पर्सेंट-एन्कोडिंग वर्णों को UTF-8 बाइट के रूप में %XX में लिखकर दर्शाती है। URL बनाने से पहले अलग-अलग पैरामीटर मान एन्कोड करें; पूरे URL को एन्कोड करने पर उसके विभाजक भी एस्केप हो जाते हैं।
URL एन्कोडर और डिकोडर के बारे में
हमारा मुफ़्त URL एन्कोडर और डिकोडर टूल URL में मौजूद विशेष वर्णों को उनके प्रतिशत-एन्कोडेड समकक्षों में बदलने और वापस बदलने में मदद करता है। चाहे आप वेब एप्लिकेशन बना रहे हों, API टेस्ट कर रहे हों, या क्वेरी स्ट्रिंग डीबग कर रहे हों, यह टूल RFC 3986 मानकों के अनुरूप तुरंत और सटीक URL एन्कोडिंग देता है।
प्रतिशत-एन्कोडिंग (जिसे URL एन्कोडिंग भी कहते हैं) असुरक्षित ASCII वर्णों को प्रतिशत चिह्न और उसके बाद दो हेक्साडेसिमल अंकों से बदल देती है। उदाहरण के लिए, स्पेस %20 बन जाता है, एम्परसैंड %26 बन जाता है, और गैर-ASCII वर्ण उनके UTF-8 बाइट क्रम से एन्कोड किए जाते हैं। URL, फ़ॉर्म सबमिशन और HTTP अनुरोधों में डेटा को भरोसेमंद ढंग से भेजने के लिए यह प्रक्रिया ज़रूरी है।
सारी प्रोसेसिंग पूरी तरह आपके ब्राउज़र में होती है, कोई डेटा कभी सर्वर पर नहीं भेजा जाता। इससे हमारा ऑनलाइन URL एन्कोडर संवेदनशील पैरामीटर, प्रमाणीकरण टोकन, या URL में सुरक्षित रूप से शामिल किए जाने वाले किसी भी टेक्स्ट को एन्कोड करने के लिए पूरी तरह निजी और सुरक्षित है।
मुख्य सुविधाएँ
- रीयल-टाइम में URL की एक साथ एन्कोडिंग और डिकोडिंग
- सभी वर्णों के लिए RFC 3986 के अनुरूप प्रतिशत-एन्कोडिंग
- पूर्ण Unicode और UTF-8 वर्ण समर्थन
- टाइप करते ही बिना किसी देरी के तुरंत रूपांतरण
- एन्कोड या डिकोड किए गए आउटपुट को एक क्लिक में क्लिपबोर्ड पर कॉपी करें
- URL, क्वेरी स्ट्रिंग और विशेष वर्णों के लिए अंतर्निहित उदाहरण
- सुरक्षित वर्ण (A-Z, a-z, 0-9, -, _, ., ~) अपने आप जस के तस रहते हैं
- क्लाइंट-साइड प्रोसेसिंग से डेटा की पूरी गोपनीयता
- इनपुट और आउटपुट तुरंत रीसेट करने के लिए सब साफ़ करें बटन
- किसी भी माहौल में आराम से उपयोग के लिए डार्क मोड सपोर्ट
URL एन्कोडर का उपयोग कैसे करें
- अपना टेक्स्ट दर्ज करें: टूल के ऊपर के इनपुट फ़ील्ड में URL, क्वेरी पैरामीटर या कोई भी टेक्स्ट टाइप करें या पेस्ट करें।
- एन्कोड किया गया आउटपुट देखें: URL-एन्कोडेड रूप बाईं ओर के आउटपुट पैनल में तुरंत दिखाई देता है, जिसमें सभी विशेष वर्ण प्रतिशत-एन्कोडेड प्रारूप में बदल जाते हैं।
- डिकोड किया गया आउटपुट देखें: यदि आप पहले से एन्कोड की गई स्ट्रिंग पेस्ट करते हैं, तो दायाँ पैनल डिकोड किया हुआ, इंसानों के पढ़ने योग्य रूप दिखाता है।
- नतीजा कॉपी करें: एन्कोड या डिकोड किया गया टेक्स्ट अपने क्लिपबोर्ड पर कॉपी करने के लिए किसी भी आउटपुट के बगल में कॉपी बटन पर क्लिक करें।
- कोई उदाहरण आज़माएँ: अलग-अलग इनपुट कैसे एन्कोड होते हैं, यह जल्दी देखने के लिए आउटपुट के नीचे दिए गए पहले से बने उदाहरणों में से किसी पर क्लिक करें।
- साफ़ करें और फिर शुरू करें: सभी फ़ील्ड रीसेट करने और नया एन्कोडिंग सत्र शुरू करने के लिए सब साफ़ करें बटन का उपयोग करें।
उपयोग के मामले
- API डेवलपमेंट: REST या GraphQL API को HTTP अनुरोध भेजने से पहले क्वेरी पैरामीटर और पाथ सेगमेंट एन्कोड करें।
- फ़ॉर्म डेटा संचालन: सुनिश्चित करें कि विशेष वर्णों वाले फ़ॉर्म फ़ील्ड मान POST और GET सबमिशन के लिए सही ढंग से एन्कोड हों।
- रीडायरेक्ट URL: नेस्टेड क्वेरी स्ट्रिंग या फ़्रैगमेंट आइडेंटिफ़ायर वाले कॉलबैक और रीडायरेक्ट URL एन्कोड करें।
- SEO और एनालिटिक्स: UTM पैरामीटर, कैंपेन टैग और रेफ़रर डेटा जाँचने के लिए ट्रैकिंग URL डिकोड करें।
- ईमेल टेम्पलेट: स्पेस, एम्परसैंड या अन्य आरक्षित वर्णों वाले mailto लिंक और विषय पंक्तियाँ एन्कोड करें।
- डीबगिंग: मूल अनुरोध को समझने के लिए सर्वर लॉग, ब्राउज़र डेवलपर टूल या त्रुटि संदेशों से मिले प्रतिशत-एन्कोडेड URL डिकोड करें।
- अंतरराष्ट्रीयकरण: URL में सुरक्षित रूप से शामिल करने के लिए एक्सेंट वाले अक्षर, CJK वर्ण या इमोजी जैसे गैर-ASCII वर्ण एन्कोड करें।
- सुरक्षा परीक्षण: इंजेक्शन कमज़ोरियों से बचने के लिए जाँचें कि आपका एप्लिकेशन एन्कोड किए गए और दोहरे एन्कोड किए गए इनपुट को सही ढंग से संभालता है।
अक्सर पूछे जाने वाले प्रश्न
URL एन्कोडिंग क्या है?
URL एन्कोडिंग (प्रतिशत-एन्कोडिंग) उन वर्णों को, जिनकी URL में अनुमति नहीं है, प्रतिशत चिह्न और उसके बाद दो हेक्साडेसिमल अंकों वाले सर्वमान्य प्रारूप में बदल देती है। इससे URL इंटरनेट पर सही ढंग से पहुँचते हैं।
मुझे URL एन्कोडिंग कब इस्तेमाल करनी चाहिए?
URL क्वेरी स्ट्रिंग, पाथ सेगमेंट या फ़्रैगमेंट आइडेंटिफ़ायर में रखे जाने वाले किसी भी मान को, यदि उसमें स्पेस, एम्परसैंड, बराबर चिह्न, प्रश्न चिह्न या गैर-ASCII वर्ण जैसे आरक्षित वर्ण हों, तो एन्कोड करना चाहिए।
encodeURI और encodeURIComponent में क्या अंतर है?
encodeURI पूरे URI को एन्कोड करता है, लेकिन कोलन, स्लैश और प्रश्न चिह्न जैसे उन वर्णों को जस का तस रखता है जिनका URL में विशेष अर्थ होता है। encodeURIComponent क्वेरी पैरामीटर जैसे अलग-अलग घटकों को एन्कोड करता है और सभी आरक्षित वर्णों को एस्केप कर देता है। यह टूल अधिकतम सुरक्षा के लिए encodeURIComponent का उपयोग करता है।
क्या यह टूल मुफ़्त है?
हाँ, यह URL एन्कोडर और डिकोडर पूरी तरह मुफ़्त है, रूपांतरणों की संख्या पर कोई सीमा नहीं है, पंजीकरण की ज़रूरत नहीं है, और कोई ऐसे विज्ञापन नहीं हैं जो कार्यक्षमता को रोकें।
क्या मेरा डेटा सुरक्षित है?
बिल्कुल। सारी एन्कोडिंग और डिकोडिंग JavaScript का उपयोग करके स्थानीय रूप से आपके ब्राउज़र में होती है। आपका इनपुट टेक्स्ट कभी किसी सर्वर पर नहीं भेजा जाता, इसलिए यह टूल API कुंजियों, टोकन या व्यक्तिगत जानकारी जैसे संवेदनशील डेटा को एन्कोड करने के लिए सुरक्षित है।
क्या मैं पूरे URL एन्कोड कर सकता हूँ या केवल पैरामीटर?
आप कोई भी टेक्स्ट एन्कोड कर सकते हैं। लेकिन पूरे URL के लिए आम तौर पर पूरी URL संरचना के बजाय केवल पैरामीटर मान एन्कोड करना ठीक रहता है। पूरे URL को एन्कोड करने से प्रोटोकॉल (://), पाथ विभाजक (/) और क्वेरी सीमांकक (?/&) भी एन्कोड हो जाएँगे, जिससे URL टूट जाएगा।
सुझाव और सर्वोत्तम तरीके
- कुंजियाँ नहीं, मान एन्कोड करें: क्वेरी स्ट्रिंग बनाते समय केवल पैरामीटर मान एन्कोड करें, पूरी key=value जोड़ी या URL संरचना नहीं।
- दोहरी एन्कोडिंग से बचें: यदि आपका टेक्स्ट पहले से एन्कोड है (उसमें %20, %26 आदि हैं), तो उसे पहले डिकोड करके फिर दोबारा एन्कोड करने से दोहरी प्रतिशत-एन्कोडिंग की समस्याएँ नहीं होतीं।
- डीबगिंग के लिए डिकोड किया गया दृश्य इस्तेमाल करें: ब्राउज़र लॉग या नेटवर्क टूल से कोई URL इनपुट में पेस्ट करें और उसका डिकोड किया हुआ, पढ़ने योग्य रूप तुरंत देखें।
- विशेष वर्णों के साथ परखें: यह सुनिश्चित करने के लिए कि आपका एप्लिकेशन सभी किनारे के मामलों को संभालता है, एम्परसैंड (&), प्लस चिह्न (+), हैश चिह्न (#) और Unicode वर्णों वाले इनपुट आज़माएँ।
- उदाहरण देखें: अंतर्निहित उदाहरण क्वेरी पैरामीटर वाले URL, विशेष वर्ण और ईमेल पते जैसे सामान्य परिदृश्यों को कवर करते हैं, जिससे आप एन्कोडिंग का व्यवहार समझ सकते हैं।
- सुरक्षित वर्ण याद रखें: अक्षर (A-Z, a-z), अंक (0-9), हाइफ़न (-), अंडरस्कोर (_), पीरियड (.) और टिल्डे (~) को एन्कोड करने की ज़रूरत नहीं होती और वे जस के तस छोड़ दिए जाते हैं।