सीधे कंटेंट पर जाएं
SPCXTools

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

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

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

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

URL एनकोड और डिकोड का इस्तेमाल कैसे करें

  1. 1टेक्स्ट को URL के लिए सुरक्षित बनाने के लिए Encode चुनें, या %20 जैसे सीक्वेंस को वापस टेक्स्ट में बदलने के लिए Decode चुनें।
  2. 2सिंगल पैरामीटर वैल्यू या पाथ सेगमेंट के लिए Component चुनें, या /, ? और & जैसे कैरेक्टर्स को सुरक्षित रखने के लिए Full URL चुनें।
  3. 3HTML फॉर्म डेटा (application/x-www-form-urlencoded) के साथ काम करते समय Spaces as + पर टिक करें।
  4. 4अपना टेक्स्ट पेस्ट करें — परिणाम तुरंत दिखाई देगा। डिकोड मोड में, क्वेरी पैरामीटर्स एक टेबल में दिखाई देते हैं।
  5. 5एक क्लिक में आउटपुट कॉपी करें।

URL को सुरक्षित रूप से एन्कोड और डिकोड करें

URL में केवल सीमित कैरेक्टर ही हो सकते हैं। स्पेस, एक्सेंटेड अक्षर, इमोजी और &, = या # जैसे सिंबल को URL में इस्तेमाल करने से पहले परसेंट-एन्कोड करना ज़रूरी है — जिसे % और उसके बाद दो हेक्साडेसिमल अंकों के रूप में लिखा जाता है। यह टूल टेक्स्ट को उस फॉर्मेट में बदलता है और वापस डिकोड भी करता है। यह आपके ब्राउज़र में ही काम करता है, इसलिए आपके द्वारा पेस्ट किए गए URL, जिनमें मौजूद कोई भी टोकन या निजी डेटा शामिल हो, कभी भी सर्वर पर नहीं भेजे जाते हैं।

विशेषताएँ

  • दो एन्कोडिंग स्कोप: किसी एक वैल्यू (कंपोनेंट) को एन्कोड करें या स्ट्रक्चर को बनाए रखते हुए पूरे URL को एन्कोड करें।
  • फॉर्म-स्टाइल एन्कोडिंग: स्पेस को + के रूप में लिखने और + को वापस स्पेस में डिकोड करने का विकल्प।
  • UTF-8 सपोर्ट हर भाषा और इमोजी के लिए।
  • क्वेरी स्ट्रिंग व्यूअर: URL डिकोड करते समय, हर पैरामीटर एक key/value पेयर के रूप में दिखता है, जिससे लंबी ट्रैकिंग लिंक और API कॉल्स को पढ़ना आसान हो जाता है।
  • तुरंत आउटपुट वन-क्लिक कॉपी के साथ, और एक मोड स्विच जो तुरंत राउंड ट्रिप के लिए रिज़ल्ट को वापस इनपुट में डाल देता है।

URL एन्कोडिंग की ज़रूरत कब पड़ती है

API रिक्वेस्ट बनाना। यदि किसी सर्च टर्म या फ़िल्टर वैल्यू में स्पेस या सिंबल हैं, तो उसे क्वेरी स्ट्रिंग में जोड़ने से पहले एन्कोड किया जाना चाहिए। अन्यथा वैल्यू के अंदर मौजूद & या = को एक नए पैरामीटर की शुरुआत मान लिया जाएगा।

ट्रैकिंग और रीडायरेक्ट लिंक पढ़ना। मार्केटिंग लिंक और लॉगिन रीडायरेक्ट में अक्सर एक पूरा URL दूसरे के अंदर एन्कोड किया गया होता है। यह देखने के लिए कि लिंक वास्तव में कहाँ जाता है और उसमें कौन से पैरामीटर हैं, उन्हें डिकोड करें।

वेब फ़ॉर्म डीबग करना। फ़ॉर्म सबमिशन फ़ील्ड्स को & से जुड़े key=value पेयर के रूप में एन्कोड करते हैं, और स्पेस को + के रूप में। रॉ (raw) बॉडी को डिकोड करने से ठीक-ठीक पता चलता है कि क्या सबमिट किया गया था।

गैर-अंग्रेज़ी टेक्स्ट वाले लिंक शेयर करना। ब्राउज़र https://example.com/東京 को अच्छे से दिखाते हैं, लेकिन असल रिक्वेस्ट %E6%9D%B1%E4%BA%AC का उपयोग करती है। एन्कोडिंग वह रूप दिखाती है जो सर्वर प्राप्त करते हैं।

रिज़र्व्ड और अनरिज़र्व्ड कैरेक्टर

RFC 3986 अनरिज़र्व्ड कैरेक्टर को परिभाषित करता है जिन्हें कभी एन्कोडिंग की आवश्यकता नहीं होती: अक्षर, अंक, -, ., _ और ~। रिज़र्व्ड कैरेक्टर — : / ? # [ ] @ ! $ & ' ( ) * + , ; = — का URL में विशेष अर्थ होता है और जब वे किसी वैल्यू के अंदर आते हैं तो उन्हें एन्कोड किया जाना चाहिए। बाकी सब कुछ, जिसमें स्पेस और सभी गैर-ASCII कैरेक्टर शामिल हैं, हमेशा एन्कोड किए जाते हैं।

URL एन्कोडिंग Base64 से अलग है। यदि आपको बाइनरी डेटा भेजना है या एक कॉम्पैक्ट, केवल-अक्षर वाला रिप्रजेंटेशन चाहिए, तो Base64 encoder का उपयोग करें — Base64URL मोड में इसका आउटपुट सीधे URL में रखने के लिए सुरक्षित है।

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

Component और Full URL मोड के बीच क्या अंतर है?
Component URL में विशेष अर्थ वाले हर कैरेक्टर को एन्कोड करता है, जिसमें / ? & = # शामिल हैं। इसका उपयोग अलग-अलग क्वेरी वैल्यू के लिए करें। Full URL उन स्ट्रक्चरल कैरेक्टर को वैसे ही छोड़ देता है और केवल अमान्य कैरेक्टर (जैसे स्पेस और गैर-ASCII अक्षर) को एन्कोड करता है, जिससे पूरा URL इस्तेमाल करने योग्य बना रहता है।
स्पेस कभी %20 और कभी + क्यों होते हैं?
पाथ में और अधिकांश आधुनिक API में स्पेस को %20 के रूप में एन्कोड किया जाता है। डिफ़ॉल्ट कंटेंट टाइप के साथ सबमिट किए गए HTML फ़ॉर्म क्वेरी स्ट्रिंग में स्पेस को + के रूप में एन्कोड करते हैं। दोनों आम हैं; फ़ॉर्म एन्कोडिंग से मैच करने के लिए Spaces as + पर टिक करें।
डिकोडिंग करते समय मुझे एरर क्यों मिलता है?
डिकोडिंग तब फेल होती है जब % के बाद दो हेक्साडेसिमल अंक नहीं होते, या जब बाइट्स मान्य UTF-8 नहीं बनाते। ऐसा अक्सर तब होता है जब टेक्स्ट केवल आंशिक रूप से एन्कोड किया गया हो या दो बार एन्कोड किया गया हो। अतिरिक्त % चिह्नों की जाँच करें।
गैर-अंग्रेज़ी कैरेक्टर कैसे एन्कोड किए जाते हैं?
उन्हें पहले UTF-8 बाइट्स में बदला जाता है, और हर बाइट %XX बन जाता है। उदाहरण के लिए, "é" %C3%A9 और "東" %E6%9D%B1 बन जाता है।
क्या मेरा डेटा कहीं भेजा जाता है?
नहीं। एन्कोडिंग और डिकोडिंग ब्राउज़र के इन-बिल्ट फ़ंक्शन्स का उपयोग करते हैं और पूरी तरह से आपके डिवाइस पर ही चलते हैं।
Base64 एनकोड और डिकोडटेक्स्ट और फाइल्स को Base64 में बदलें और वापस लाएं, पूर्ण UTF-8 और Base64URL सपोर्ट के साथ।JSON फॉर्मेटर और वैलिडेटरस्पष्ट एरर लोकेशन के साथ JSON को तुरंत beautify, minify और वैलिडेट करें।JWT डिकोडरJSON Web Tokens को डिकोड करें, एक्सपायरी चेक करें और HMAC सिग्नेचर वेरिफाई करें — प्राइवेट तरीके से, सीधे आपके ब्राउज़र में।Base64 से Imageअपने ब्राउज़र में तुरंत Base64 स्ट्रिंग्स और Data URIs को डिकोड करके देखने और डाउनलोड करने योग्य images में बदलें।Chmod कैलकुलेटरचेकबॉक्स, 755 जैसे ऑक्टल नंबर और rwxr-xr-x जैसी सिम्बोलिक परमिशन के बीच कन्वर्ट करें।क्रॉन एक्सप्रेशन जेनरेटरक्रॉनटैब शेड्यूल लिखें, इसे सरल भाषा में पढ़ें और चेक करें कि यह अगली बार ठीक कब रन होगा।