ऑनलाइन मुफ़्त में URL-एन्कोड टेक्स्ट कैसे करें (2026 गाइड)
कभी सोचा है कि "my file.html" नामक पेज का लिंक my%20file.html के रूप में क्यों दिखता है? यह URL एन्कोडिंग है (जिसे परसेंट-एन्कोडिंग भी कहते हैं): वह तंत्र जो वेब पतों को स्पेस, विशेष कैरेक्टर और गैर-अंग्रेज़ी टेक्स्ट को सुरक्षित रूप से ले जाने देता है। अगर आप लिंक बनाते हैं, क्वेरी स्ट्रिंग के साथ काम करते हैं, अजीब कैरेक्टर वाले URL शेयर करते हैं, या डीबग करते हैं कि लिंक क्यों टूटता है, तो आप इससे लगातार टकराएँगे। यह गाइड दिखाती है कि हमारे मुफ़्त URL एन्कोडर/डीकोडर से URL कैसे एन्कोड और डीकोड करें, बताती है कि एन्कोडिंग कब मायने रखती है, और साफ़ करती है कि यह क्या नहीं करती।
URL एन्कोडिंग क्या है?
URL सीमित कैरेक्टर सेट के आसपास डिज़ाइन किए गए थे। उसके बाहर के कैरेक्टर — स्पेस, विशेष अर्थ वाले विराम चिह्न (?, &, =), और गैर-ASCII टेक्स्ट — को सुरक्षित रूप में बदलना ज़रूरी है। URL एन्कोडिंग हर ऐसे बाइट को % चिह्न से बदल देती है जिसके बाद बाइट मान को दर्शाने वाले दो हेक्साडेसिमल अंक होते हैं। इसलिए स्पेस %20 बन जाता है, एम्परसैंड %26 बन जाता है, और अक्षर é (UTF-8 में दो बाइट) %C3%A9 बन जाता है।
हमेशा सुरक्षित कैरेक्टर — अक्षर, अंक, और - _ . ~ — अछूते छोड़ दिए जाते हैं। URL घटक में बाकी सब कुछ आम तौर पर एन्कोडिंग माँगता है।
चरण 1: URL एन्कोडर/डीकोडर खोलें
किसी भी ब्राउज़र में हमारा URL एन्कोडर/डीकोडर खोलें। बिना साइनअप, बिना इंस्टॉलेशन के — सिर्फ़ इनपुट बॉक्स, एन्कोड/डीकोड बटन, और आउटपुट क्षेत्र।
चरण 2: टेक्स्ट को URL-सुरक्षित रूप में एन्कोड करें
- अपना टेक्स्ट पेस्ट करें या टाइप करें — उदाहरण के लिए,
black & white photosजैसी खोज क्वेरी या स्पेस वाला पूरा URL। - Encode पर क्लिक करें।
- आउटपुट परसेंट-एन्कोड किया गया संस्करण दिखाता है:
black%20%26%20white%20photos। - कॉपी बटन से परिणाम कॉपी करें।
क्वेरी पैरामीटर वाला पूरा पता एन्कोड करने की कोशिश करें, फिर तुलना करें कि कौन-से कैरेक्टर बदले और कौन-से नहीं। वह तुलना इस अंतर्ज्ञान का निर्माण करती है कि क्या आरक्षित है बनाम सुरक्षित।
चरण 3: URL को वापस पढ़ने योग्य टेक्स्ट में डीकोड करें
- एन्कोड किया गया URL पेस्ट करें — जैसे
https://example.com/search?q=caf%C3%A9%20menu। - Decode पर क्लिक करें।
- पढ़ने योग्य रूप दिखता है:
https://example.com/search?q=café menu।
डीकोडिंग डीबग करते समय सच में उपयोगी है: एनालिटिक्स टूल, सर्वर लॉग, और शेयर किए गए लिंक अक्सर एन्कोड किया गया रूप दिखाते हैं, और डीकोडिंग बताती है कि उपयोगकर्ता ने असल में क्या टाइप किया या क्लिक किया था।
आपको वास्तव में URL एन्कोडिंग कब चाहिए?
- विशेष कैरेक्टर वाली क्वेरी स्ट्रिंग:
&या=वाला खोज शब्द बिना एन्कोड किए पैरामीटर संरचना को भ्रष्ट कर देगा — एन्कोडिंग हर मान को अक्षुण्ण रखती है। - URL में गैर-अंग्रेज़ी टेक्स्ट: उर्दू, अरबी, चीनी, या किसी भी गैर-लैटिन लिपि में पेज शीर्षकों को सुरक्षित रूप से यात्रा करने के लिए परसेंट-एन्कोड करना ही चाहिए।
- प्रोग्रामेटिक रूप से लिंक बनाना: जब भी कोड उपयोगकर्ता इनपुट या वेरिएबल से URL जोड़ता है, तो हर घटक को एन्कोड करना चाहिए (ज़्यादातर भाषाओं में ठीक इसके लिए बिल्ट-इन फ़ंक्शन होता है)।
- स्पेस या विराम चिह्न वाले लिंक शेयर करना: कुछ चैट ऐप और ईमेल क्लाइंट बिना एन्कोड किए URL को बिगाड़ देते हैं; एन्कोडिंग उन्हें कॉपी-पेस्ट में जीवित रखती है।
- टूटे लिंक डीबग करना: विशेष कैरेक्टर वाले URL पर 404 अक्सर दो बार की गई एन्कोडिंग — या बिल्कुल न की गई — तक जाता है।
याद रखने योग्य आम एन्कोडिंग उदाहरण
- स्पेस →
%20(क्वेरी स्ट्रिंग में आपको+भी दिख सकता है, उसी चीज़ के लिए पुरानी परंपरा) &→%26·=→%3D·?→%3F#→%23(महत्वपूर्ण: बिना एन्कोड किया#फ़्रैगमेंट शुरू करता है और सर्वर को मिलने वाली चीज़ को काट देता है)%ख़ुद →%25- é →
%C3%A9· इमोजी और CJK कैरेक्टर लंबी मल्टी-बाइट अनुक्रम बन जाते हैं
बचने योग्य ग़लतियाँ
- डबल एन्कोडिंग: पहले से एन्कोड की गई स्ट्रिंग को एन्कोड करने से
%20,%2520बन जाता है। अगर आपके आउटपुट में%25अनुक्रम दिखते हैं, तो कुछ दो बार एन्कोड हुआ है। - पूरे URL को आँख बंद करके एन्कोड करना:
https://को एन्कोड करने से:और/कैरेक्टर बिगड़ जाएँगे जो URL की संरचना बनाते हैं। पूरे पते को एक बार में नहीं, घटकों (पाथ सेगमेंट, क्वेरी मान) को एन्कोड करें। - यह मानना कि एन्कोडिंग = सुरक्षा: URL एन्कोडिंग परिवहन तंत्र है, सुरक्षा नहीं। यह कुछ भी छिपाती, एन्क्रिप्ट या सैनिटाइज़ नहीं करती — एन्कोड किया गया हमला पेलोड फिर भी हमला पेलोड है। सुरक्षा के लिए कभी इस पर भरोसा न करें।
- फ़्रैगमेंट भूलना:
#के बाद कुछ भी सर्वर तक कभी नहीं पहुँचता, एन्कोड किया हो या नहीं।
URL एन्कोडिंग बनाम इसके चचेरे भाई
- URL एन्कोडिंग बनाम Base64: URL एन्कोडिंग वेब पतों के लिए व्यक्तिगत असुरक्षित कैरेक्टरों को एस्केप करती है (Base64 पूरे बाइनरी पेलोड को टेक्स्ट के रूप में फिर से दर्शाता है)। अलग-अलग काम।
- URL एन्कोडिंग बनाम HTML एन्कोडिंग: HTML एंटिटी (HTML एन्कोडर) टेक्स्ट को वेब पेज के अंदर दिखाने के लिए सुरक्षित बनाती हैं; URL एन्कोडिंग टेक्स्ट को वेब पते के अंदर यात्रा करने के लिए सुरक्षित बनाती है। दोनों संदर्भों में रखी गई स्ट्रिंग को दोनों की ज़रूरत हो सकती है, सही क्रम में लागू की गई।
- URL एन्कोडिंग बनाम हैशिंग: एन्कोडिंग पूरी तरह उल्टी जा सकती है; हैशिंग एकतरफ़ा है। दोनों को कभी भ्रमित न करें।
अक्सर पूछे जाने वाले प्रश्न
क्या URL एन्कोडर निजी है?
हाँ — सारी एन्कोडिंग और डीकोडिंग आपके ब्राउज़र में स्थानीय रूप से होती है। आप जो पेस्ट करते हैं वह कहीं अपलोड नहीं होता।
कुछ URL स्पेस के लिए %20 के बजाय + क्यों दिखाते हैं?
HTML फ़ॉर्म सबमिशन में (application/x-www-form-urlencoded फ़ॉर्मेट), स्पेस परंपरागत रूप से + के रूप में लिखे जाते हैं। URL में अन्यत्र, %20 मानक है। दोनों अपने-अपने संदर्भों में स्पेस में डीकोड होते हैं।
क्या मैं पूरा URL एक बार में एन्कोड कर सकता हूँ?
आप कर सकते हैं, लेकिन आमतौर पर नहीं करना चाहिए — यह संरचनात्मक कैरेक्टरों (:, /, ?) को भी एन्कोड कर देगा। सिर्फ़ असुरक्षित कैरेक्टर वाले हिस्सों को एन्कोड करें।
क्या URL एन्कोडिंग गैर-अंग्रेज़ी टेक्स्ट के लिए काम करती है?
हाँ। कैरेक्टर पहले UTF-8 बाइट में बदले जाते हैं, फिर हर बाइट परसेंट-एन्कोड किया जाता है — इसलिए उर्दू, अरबी, इमोजी, और सब कुछ सही ढंग से वापस आ जाता है।
अभी आज़माएँ: मुफ़्त URL एन्कोडर/डीकोडर · मुफ़्त HTML एन्कोडर · मुफ़्त Base64 एन्कोडर