URL पार्सर — मुफ़्त ऑनलाइन

एक URL पेस्ट करें और उसका प्रोटोकॉल, होस्ट, पाथ, और हर क्वेरी पैरामीटर अलग-अलग देखें।

—

परिणाम केवल जानकारी के उद्देश्य से दिए गए हैं और उनमें त्रुटियाँ हो सकती हैं। महत्वपूर्ण जानकारी की स्वतंत्र रूप से पुष्टि करें। इस टूल का उपयोग आपके अपने जोखिम पर है।

यह टूल क्या करता है

URL पार्सर किसी वेब पते को उसके हिस्सों में बाँटता है: Protocol (प्रोटोकॉल), Host (होस्ट), Port (पोर्ट), Path (पाथ), Hash (# के बाद वाला फ़्रैगमेंट), और Query parameters के नीचे हर क्वेरी पैरामीटर अलग कुंजी और मान के रूप में। कोई लंबा लिंक पेस्ट करें, और टाइप करते ही उसका ब्रेकडाउन दिखने लगता है। परसेंट-एन्कोडेड मान डिकोड किए जाते हैं, इसलिए q=usb+c+cable को usb c cable के रूप में दिखाया जाता है।

पार्सिंग ब्राउज़र की स्टैंडर्ड URL क्लास से होती है, वही जिसका पालन fetch और वेब सर्वर करते हैं, इसलिए नतीजा ठीक वैसा ही होता है जैसे ब्राउज़र असल में पते को पढ़ते हैं। URL में उसकी स्कीम होनी चाहिए, जैसे https://। जब कोई पोर्ट न दिया गया हो, तो स्कीम का डिफ़ॉल्ट पोर्ट इस्तेमाल होता है (HTTPS के लिए 443, HTTP के लिए 80) और उसे (default) के रूप में दिखाया जाता है।

कब इस्तेमाल करें

  • किसी मार्केटिंग लिंक या ऐड क्लिक के UTM पैरामीटर पढ़ना।
  • कई एन्कोडेड पैरामीटर वाले रीडायरेक्ट या OAuth कॉलबैक URL को डीबग करना।
  • राउटिंग कोड लिखने से पहले देखना कि किसी पेज को कौन-से क्वेरी पैरामीटर मिलते हैं।
  • लिंक शेयर करने से पहले हटाने लायक ट्रैकिंग पैरामीटर पहचानना।

उदाहरण

इनपुट

https://shop.example.com/search?q=usb+c+cable&sort=price_asc&page=2#results

आउटपुट

Protocol: https
Host: shop.example.com
Port: (default)
Path: /search
Hash: #results
q: usb c cable
sort: price_asc
page: 2

इस टूल के बारे में सवाल

मुझे "Invalid URL" क्यों मिलता है?

पते में स्कीम होना ज़रूरी है। पार्सर के लिए example.com/page एक रिलेटिव पाथ है; इसकी जगह https://example.com/page लिखें।

दोहराए गए पैरामीटर कैसे दिखाए जाते हैं?

हर बार आने वाला पैरामीटर अपनी अलग लाइन में दिखता है। ?tag=a&tag=b में tag क्रम से दो बार दिखता है, और ज़्यादातर वेब फ़्रेमवर्क इसे इसी तरह एक लिस्ट के रूप में पाते हैं।

क्या हैश सर्वर को भेजा जाता है?

नहीं। # के बाद का हिस्सा ब्राउज़र में ही रहता है और पेज के अंदर के ऐंकर और क्लाइंट-साइड राउटिंग के काम आता है। सर्वर को सिर्फ़ पाथ और क्वेरी स्ट्रिंग दिखती है।

URL में डालने के लिए किसी मान को एन्कोड कैसे करूँ?

एक मान के लिए URL एनकोडर इस्तेमाल करें, या एन्कोड किया गया मान पढ़ने के लिए URL डिकोडर। स्पेस %20 बन जाते हैं (या क्वेरी स्ट्रिंग के अंदर +)।

क्या यह टूल मुफ़्त है?

हाँ, यह मुफ़्त है। पंजीकरण या ईमेल की ज़रूरत नहीं। परिणाम इसी पेज पर मिलता है।

मेरा परिणाम कहाँ मिलेगा?

इसी पेज पर टूल का उपयोग करें। परिणाम यहीं दिखता है, ईमेल से प्राप्त करने की ज़रूरत नहीं है।