यूआरएल एनकोड
यूआरएल एनकोडर - यूआरएल एनकोड ऑनलाइन मुफ्त में
URL में बहुत सारे आरक्षित अक्षर होते हैं जिनका विशेष अर्थ होता है। उदाहरण के लिए, रिक्त स्थान अक्सर 20% या + के रूप में एन्कोड किए जाते हैं। गैर-ASCII वर्णों को अक्सर% हेक्साडेसिमल मान के रूप में एन्कोड किया जाता है। जब आप किसी URL को एनकोड करते हैं, तो आप अनिवार्य रूप से सभी आरक्षित और गैर-ASCII वर्णों को उनके हेक्साडेसिमल मानों में बदल देते हैं। यह उपयोगी हो सकता है यदि आप यह सुनिश्चित करना चाहते हैं कि URL उचित रूप से स्वरूपित है और त्रुटियों का कारण नहीं बनता है। URL एन्कोडिंग एक सरल प्रक्रिया है जिसे किसी भी ऑनलाइन URL एन्कोडिंग टूल से किया जा सकता है। बस टूल में URL दर्ज करें और "एन्कोड" पर क्लिक करें। एन्कोडेड URL तब प्रदर्शित किया जाएगा।
यूआरएल क्या है?
URL एन्कोडिंग एक URL में आरक्षित और गैर-ASCII वर्णों को उनके प्रतिशत-एन्कोडेड रूप में परिवर्तित करने की एक प्रक्रिया है। प्रतिशत एन्कोडेड फॉर्म को प्रतिशत एन्कोडिंग के रूप में भी जाना जाता है। URL एन्कोडिंग की प्रक्रिया में आरक्षित और गैर-ASCII वर्णों को उनके प्रतिशत-एन्कोडेड रूप से बदलना शामिल है, जो तब URL में उपयोग किया जाता है।
आरक्षित और गैर-ASCII वर्णों को उनके प्रतिशत एन्कोडेड रूप से बदल दिया जाता है क्योंकि इन वर्णों का URL में विशेष अर्थ होता है। उदाहरण के लिए, HTML में एंकर टैग की शुरुआत को इंगित करने के लिए "#" वर्ण का उपयोग किया जाता है। यदि यह वर्ण एनकोडेड नहीं है, तो इससे URL को पार्स करने में समस्या हो सकती है। इसके अलावा, URL में कुछ वर्णों की अनुमति नहीं है, जैसे रिक्त स्थान।इन वर्णों को एन्कोड किया जाना चाहिए ताकि उन्हें URL में शामिल किया जा सके।
GET अनुरोध के माध्यम से सर्वर को डेटा भेजते समय अक्सर URL एन्कोडिंग का उपयोग किया जाता है। डेटा आमतौर पर यूआरएल की क्वेरी स्ट्रिंग में एन्कोड किया जाता है। उदाहरण के लिए, यदि आप किसी सर्वर को निम्न डेटा भेजते हैं:
name=John+Doe&age=24
डेटा निम्नानुसार एन्कोड किया गया है:
name%3DJohn%2BDoe%26age%3D24
आप उपयोग के लिए डेटा को एन्कोड करने के लिए हमारे निःशुल्क ऑनलाइन URL एनकोडर टूल का उपयोग कर सकते हैं एक GET -request में।
यूआरएल वी.एस. नफ़रत करना
URL और URI शब्दों को लेकर बहुत भ्रम है - तो आइए प्रत्येक का अर्थ स्पष्ट करके शुरू करें। एक URL (यूनिफ़ॉर्म रिसोर्स लोकेटर) एक विशिष्ट प्रकार का URI (यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर) है जो यह पहचानता है कि संसाधन कहाँ स्थित है। एक यूआरआई का उपयोग किसी भी प्रकार के संसाधन की पहचान करने के लिए किया जा सकता है, जैसे एचटीएमएल पेज, छवि या सेवा।
तो सभी यूआरएल यूआरआई हैं, लेकिन सभी यूआरआई यूआरएल नहीं हैं। यह एक सूक्ष्म अंतर की तरह लग सकता है, लेकिन वेब संसाधनों के साथ काम करते समय यह याद रखना महत्वपूर्ण है।
अब जबकि हमने URL और URI के बीच के अंतर को स्पष्ट कर दिया है, तो आइए करीब से नज़र डालते हैं कि वे कैसे काम करते हैं।
एक URL में प्रोटोकॉल आईडी (जैसे "http"), एक होस्ट नाम (जैसे "www.example.com"), और अक्सर फ़ाइल पथ या खोज स्ट्रिंग (जैसे "/path /to) सहित कई भाग होते हैं / फ़ाइल" या "? क्वेरी = स्ट्रिंग")।
जब आप अपने वेब ब्राउज़र में एक URL दर्ज करते हैं, तो ब्राउज़र सही सर्वर से कनेक्ट करने के लिए प्रोटोकॉल आईडी का उपयोग करता है और फिर निर्दिष्ट स्थान से संसाधन को पुनः प्राप्त करता है। होस्ट नाम ब्राउज़र को बताता है कि किस सर्वर को बनाने के लिए कनेक्ट करना है और फ़ाइल पथ या क्वेरी स्ट्रिंग निर्दिष्ट करती है कि उस सर्वर पर किस संसाधन का अनुरोध करना है।
URL एन्कोडिंग क्या है?
URL एन्कोडिंग विशेष वर्णों को URL में बदलने की प्रक्रिया है ताकि उन्हें इंटरनेट पर सुरक्षित रूप से भेजा जा सके। जब कोई ब्राउज़र किसी सर्वर को अनुरोध भेजता है, तो वह एक विशिष्ट एल्गोरिथम का उपयोग करके URL को एनकोड करता है। यह सुनिश्चित करता है कि URL में सभी विशेष वर्ण सर्वर द्वारा सही ढंग से व्याख्या किए गए हैं।
यूआरएल एन्कोडिंग को प्रतिशत एन्कोडिंग के रूप में भी जाना जाता है क्योंकि प्रत्येक विशेष वर्ण को दो अंकों के हेक्साडेसिमल मान के बाद प्रतिशत चिह्न (%) द्वारा दर्शाया जाता है। उदाहरण के लिए, अंतरिक्ष वर्ण% 20 के रूप में एन्कोड किया गया है।
कई अलग-अलग URL एन्कोडिंग एल्गोरिदम हैं, लेकिन उनमें से अधिकांश समान बुनियादी नियमों का पालन करते हैं:
• गैर-ASCII वर्ण% xx हेक्साडेसिमल एस्केप सीक्वेंस के साथ एन्कोड किए गए हैं, जहां xx वर्ण का दो अंकों वाला हेक्साडेसिमल मान है।
• आरक्षित वर्णों को उनके आरक्षित उद्देश्य के साथ एन्कोड किया गया है (उदाहरण के लिए ? %3F के रूप में एन्कोड किया गया है)।
• अनारक्षित वर्ण एन्कोड नहीं किए गए हैं (उदाहरण के लिए, अक्षर और संख्याएं एन्कोड नहीं किए गए हैं)।
URL एन्कोडिंग के क्या लाभ हैं?
URL एन्कोडिंग एक URL में विशेष वर्णों को उनके एन्कोडेड रूप में परिवर्तित करने की एक प्रक्रिया है ताकि वे वेब ब्राउज़र द्वारा सही ढंग से संसाधित किए जा सकें। यह आवश्यक है क्योंकि URL में कुछ वर्णों की अनुमति नहीं है, जैसे रिक्त स्थान, और अन्य वर्णों का URL में विशेष अर्थ हो सकता है, जैसे "#" वर्ण।
URL एन्कोडिंग का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि URL में कौन से वर्णों का उपयोग किया गया है, इस पर ध्यान दिए बिना सभी ब्राउज़र URL को सही ढंग से संभालते हैं। यह URL को सिस्टम को सुरक्षित रूप से पास करने की अनुमति देता है जो ईमेल सिस्टम जैसे सभी वर्णों का समर्थन नहीं कर सकता है।
URL एन्कोडिंग के कई लाभ हैं, जिनमें शामिल हैं:
- यह सुनिश्चित करना कि सभी ब्राउज़र URL को सही ढंग से संभाल सकते हैं
- URL को उन सिस्टमों को सुरक्षित रूप से पास करने की अनुमति देना जो सभी वर्णों का समर्थन नहीं कर सकते
- URL में विशेष वर्णों के उपयोग को सक्षम करना
यूआरएल एनकोडर क्या है?
URL एन्कोडिंग, URL के भीतर गैर-मुद्रण या विशेष अर्थ वर्णों को एक प्रतिनिधित्व में परिवर्तित करने की प्रक्रिया है जो URL में उपयोग करने के लिए स्पष्ट और सुरक्षित है। दो सबसे आम एन्कोडिंग UTF-8 और प्रतिशत एन्कोडिंग हैं।
UTF-8 सभी URL के लिए पसंदीदा एन्कोडिंग है क्योंकि यह सभी भाषाओं में सभी वर्णों का प्रतिनिधित्व कर सकता है। प्रतिशत एन्कोडिंग का उपयोग केवल आरक्षित वर्णों (जैसे &, ?, /) या किसी URL में गैर-ASCII वर्णों को प्रदर्शित करते समय किया जाना चाहिए।
प्रतिशत एन्कोडिंग वाले यूआरएल को एन्कोड करने के लिए, प्रत्येक वर्ण को दो हेक्साडेसिमल अंकों के बाद प्रतिशत चिह्न द्वारा दर्शाया जाता है। उदाहरण के लिए, वर्ण "?" "%3F" के रूप में एन्कोड किया जाएगा। गैर-एएससीआईआई वर्णों को अक्सर कई प्रतिशत-एन्कोडेड मानों के अनुक्रम के रूप में एन्कोड किया जाता है।
URL एनकोड टूल का उपयोग कैसे करें?
किसी URL में आरक्षित वर्णों को एन्कोड करने या उनसे बचने के लिए, आप URL एन्कोडिंग टूल का उपयोग कर सकते हैं। बस इनपुट बॉक्स में URL दर्ज करें और "एनकोड" बटन पर क्लिक करें। एन्कोडेड यूआरएल आउटपुट बॉक्स में दिखाई देता है। आप इस टूल का उपयोग केवल कुछ ही क्लिक में गैर-ASCII वर्णों को एनकोड करने के लिए भी कर सकते हैं।
विशेष वर्णों को कैसे एनकोड करें?
किसी URL को एनकोड करते समय, URL को वैध बनाने के लिए कुछ वर्णों से बचना चाहिए। इन वर्णों में शामिल हैं:
आरक्षित वर्ण: ये ऐसे वर्ण हैं जिनका URL में विशेष अर्थ होता है, जैसे / और ?। उन्हें बचाना चाहिए ताकि वे यूआरएल के अर्थ को प्रभावित न करें।
गैर-ASCII वर्ण: ये ऐसे वर्ण हैं जो मानक ASCII वर्ण सेट का हिस्सा नहीं हैं। उन्हें दो हेक्साडेसिमल अंकों (उदाहरण के लिए, एक स्थान के लिए% 20) के बाद एक प्रतिशत चिह्न के साथ एन्कोड किया जाना चाहिए।
किसी URL में विशेष वर्णों को एनकोड करने के लिए, बस इनपुट बॉक्स में URL दर्ज करें और "एनकोड" बटन पर क्लिक करें। एन्कोडेड URL तब आउटपुट बॉक्स में प्रदर्शित किया जाएगा।
समर्थित वर्ण सेट क्या हैं?
URL एन्कोडिंग में दो समर्थित वर्ण सेट हैं:
1. ASCII: यह URL एन्कोडिंग में उपयोग किया जाने वाला सबसे सामान्य वर्ण सेट है। इसमें सभी मानक अंग्रेजी अक्षर, संख्याएं और कुछ सामान्य विराम चिह्न और प्रतीक शामिल हैं।
2. गैर-ASCII: इस वर्ण सेट में वे सभी वर्ण शामिल हैं जो ASCII वर्ण सेट का हिस्सा नहीं हैं। इसमें यूनिकोड वर्ण, साथ ही कुछ प्रतीक और विराम चिह्न शामिल हैं।
कुछ सामान्य URL एन्कोडिंग त्रुटियाँ क्या हैं?
कुछ सामान्य URL एन्कोडिंग गलतियाँ हैं जो लोग करते हैं:
1. आरक्षित वर्णों से बचना: URL को एन्कोड करते समय, आपको सभी आरक्षित वर्णों से बचने की आवश्यकता होती है। आरक्षित वर्ण वे वर्ण होते हैं जिनका URL में विशेष अर्थ होता है, जैसे कि / वर्ण (जो पथ इंगित करता है) और ? चरित्र (जो एक क्वेरी स्ट्रिंग की शुरुआत इंगित करता है)। यदि आप इन पात्रों से नहीं बचते हैं, तो ब्राउज़र द्वारा उनकी व्याख्या की जाएगी, जिससे अप्रत्याशित परिणाम हो सकते हैं।
2. गैर-ASCII वर्णों को एनकोड करना: केवल उन वर्णों को एन्कोड करना जो मानक ASCII वर्ण सेट का हिस्सा नहीं हैं। गैर-ASCII वर्णों में एक्सेंट अक्षर, यूनिकोड प्रतीक, और आधार श्रेणी ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-_.!~*'() के बाहर कुछ भी शामिल है।इन वर्णों को एन्कोड करने का प्रयास उन्हें प्रतिशत एन्कोडेड रूप में परिवर्तित करता है, जो कि आप जो चाहते हैं वह नहीं हो सकता है।
3. अनावश्यक पलायन वर्णों का उपयोग करें: सुरक्षित वर्णों से बचना आवश्यक नहीं है, जैसे अल्फ़ान्यूमेरिक वर्ण और अधिकांश विराम चिह्न। ऊपर दी गई तालिका में केवल वर्णों के साथ-साथ कोई भी अन्य वर्ण जो URL में विशेष अर्थ रखता है, से बचें। उदाहरण के लिए, आपको पथ खंडों को अलग करने के लिए उपयोग किए जाने पर / वर्ण से बचने की आवश्यकता नहीं है; इससे तभी बचो जब यह'
जब आप URL एन्कोडिंग का उपयोग करते हैं
ऐसे कुछ मामले हैं जहाँ आपको URL एन्कोडिंग का उपयोग करने की आवश्यकता हो सकती है। एक सामान्य उदाहरण है जब आप किसी क्वेरी स्ट्रिंग में उपयोग के लिए URL को एन्कोड करने का प्रयास करते हैं। उदाहरण के लिए, यदि आप अपनी क्वेरी स्ट्रिंग में एक प्रश्न चिह्न या एम्परसेंड शामिल करना चाहते हैं, तो आपको पहले इसे एनकोड करना होगा।
एक अन्य अवसर जहां आपको URL एन्कोडिंग का उपयोग करने की आवश्यकता हो सकती है, जब आप गैर-ASCII वर्ण वाले डेटा भेजने का प्रयास कर रहे हों। इन मामलों में, आप डेटा भेजने से पहले ठीक से एन्कोड करने के लिए हमारे जैसे ऑनलाइन यूआरएल एन्कोडर टूल का उपयोग कर सकते हैं।
किसी URL को कैसे डिकोड करें
जब आप किसी URL को देखते हैं, तो आप उसे डीकोड करने और उसका अर्थ जानने के लिए कुछ चीजें कर सकते हैं। सबसे पहले, प्रयुक्त वर्णों पर एक नज़र डालें। यदि कोई आरक्षित वर्ण हैं, तो वे प्रतिशत-एन्कोडेड हैं। इसका मतलब है कि उनका वास्तविक मूल्य एक प्रतिशत चिह्न द्वारा दर्शाया गया है जिसके बाद दो हेक्साडेसिमल अंक हैं। उदाहरण के लिए, वर्ण "?" "%3F" के रूप में एन्कोड किया गया है।
अगला, URL में गैर-ASCII वर्णों को देखें। ये भी प्रतिशत कोडित होते हैं, लेकिन इनके मान दो के बजाय चार हेक्साडेसिमल अंकों द्वारा दर्शाए जाते हैं। उदाहरण के लिए, वर्ण "é" को "%E9" के रूप में एन्कोड किया गया है।
अंत में, यदि URL में अन्य वर्ण हैं जो मानक ASCII वर्ण सेट का हिस्सा नहीं हैं,उदाहरण के लिए, वर्ण "
एक बार जब आप URL में सभी प्रतिशत-एन्कोडेड वर्णों को डिकोड कर लेते हैं, तो आपको यह समझने में सक्षम होना चाहिए कि यह किस ओर इशारा करता है।
निष्कर्ष
आरक्षित और गैर-ASCII वर्णों को ऑनलाइन एनकोड करने के लिए URL एन्कोडिंग एक बेहतरीन टूल है। कुछ ही क्लिक के साथ, आप आसानी से आरक्षित वर्णों को बायपास कर सकते हैं और गैर-ASCII वर्णों को एनकोड कर सकते हैं। यह इसे अंतरराष्ट्रीय ग्राहकों के साथ काम करने वाले या उनके यूआरएल में विशेष वर्णों से निपटने वाले ऑनलाइन व्यवसायों के लिए एक आदर्श उपकरण बनाता है।
David Miller
CEO / Co-Founder
हमारा मिशन विभिन्न स्थितियों के लिए उपयोगी 100% मुफ्त ऑनलाइन टूल प्रदान करना है। चाहे आपको टेक्स्ट, इमेज, नंबर या वेब टूल्स के साथ काम करने की आवश्यकता हो, हमने आपको कवर कर लिया है। हम आपके जीवन को आसान बनाने के लिए उपयोगी और उपयोग में आसान टूल प्रदान करने के लिए प्रतिबद्ध हैं।