URL वैलिडेटर
ब्राउज़र वाले ही पार्सर से एक या कई URL वैलिडेट करें। अनुपस्थित स्कीम, स्पेस, अमान्य होस्ट, क्रेडेंशियल, सादा http चिह्नित करता है और नॉर्मलाइज़्ड URL दिखाता है।
अधिकतम 200 पंक्तियाँ उसी URL पार्सर से जांची जाती हैं जिसका ब्राउज़र इस्तेमाल करते हैं (WHATWG URL मानक)।
https://example.com/path?q=1- ✓ सफलतापूर्वक पार्स हुआ (स्कीम: https)।
URL वैलिडेटर क्या है?
यह URL वैलिडेटर एक साथ 200 तक URL को WHATWG URL Standard के विरुद्ध जाँचता है, वह विनिर्देश जिसे हर आधुनिक ब्राउज़र लागू करता है। हर URL को Valid/Invalid फ़ैसला और व्यावहारिक चेतावनियाँ मिलती हैं: अनुपस्थित स्कीम, स्पेस, बिना TLD वाले होस्ट, DNS द्वारा ठुकराए लेबल, अंडरस्कोर, प्राइवेट होस्ट, एम्बेडेड क्रेडेंशियल, सादा http, स्पष्ट डिफ़ॉल्ट पोर्ट और बहुत लंबे URL।
URL वैलिडेटर का उपयोग कैसे करें
- हर लाइन में एक URL चिपकाएं।
- वेब लिंक के लिए चाहें तो "Only accept http:// and https:// URLs" टिक करें।
- हर लाइन का फ़ैसला और जाँचों की सूची पढ़ें।
- जब ब्राउज़र इनपुट को दोबारा लिखता है तब दिखाया गया नॉर्मलाइज़्ड URL इस्तेमाल करें।
उदाहरण
example.com HTTPS://Example.COM:443/a/../b
Line 1: Invalid – the scheme is missing. Line 2: Valid – normalized to https://example.com/b; port 443 is the default and is removed.
URL वैलिडेटर का उपयोग कब करें
इसे इम्पोर्ट से पहले लिंक की सूची साफ़ करने, यूज़र इनपुट नियम वैलिडेट करने, या कोड में URL के फ़ेल होने का कारण समझने के लिए इस्तेमाल करें। यह सिर्फ़ सिंटैक्स जाँचता है – URL को रिक्वेस्ट नहीं करता, इसलिए नहीं बता सकता कि पेज मौजूद है या 404 लौटाता है; उसके लिए Redirect Checker या HTTP Headers Checker इस्तेमाल करें।
URL वैलिडेटर कैसे काम करता है
हर लाइन new URL() को दी जाती है। अगर पार्सिंग फेंकती है तो URL अमान्य है, और टूल सबसे संभावित कारण समझाता है (जैसे अनुपस्थित स्कीम)। अगर पार्स हो जाए तो होस्ट पर अतिरिक्त नियम लगते हैं: लेबल 63 अक्षर तक, नाम 253 तक, शुरू या अंत में हाइफ़न नहीं, और प्राइवेट रेंज की जाँच। चूँकि WHATWG पार्सर डिफ़ॉल्ट पोर्ट चुपचाप हटा देता है, कच्चे इनपुट में :80/:443 भी जाँचा जाता है। चेतावनियाँ WHATWG के फ़ैसले को कभी नहीं बदलतीं।
सामान्य उपयोग मामले
- CRM इम्पोर्ट से पहले स्प्रेडशीट के वेबसाइट URL कॉलम को वैलिडेट करना।
- sitemap ड्राफ़्ट में स्पेस या अनुपस्थित स्कीम वाले लिंक खोजना।
- जाँचना कि ब्राउज़र अपरकेस होस्ट या ../ सेगमेंट वाले URL को कैसे नॉर्मलाइज़ करता है।
- अब भी सादा http इस्तेमाल करने वाले लिंक पकड़ना।
अक्सर पूछे जाने वाले प्रश्न
क्या https:// के बिना URL मान्य है?
absolute URL के रूप में नहीं। ब्राउज़र की एड्रेस बार स्कीम का अनुमान लगाती है, पर URL Standard और ज़्यादातर API को उसकी ज़रूरत होती है।
क्या स्पेस वाले URL मान्य हैं?
WHATWG पार्सर होस्ट में स्पेस अस्वीकार करता है और अन्यत्र उन्हें percent-encode करता है, पर आपको उन्हें ख़ुद %20 में एन्कोड करना चाहिए ताकि दूसरे सॉफ़्टवेयर उन्हें सही संभालें।
क्या मान्य URL का मतलब है कि साइट मौजूद है?
नहीं। यह टूल URL से कभी संपर्क नहीं करता; सिर्फ़ सिंटैक्स जाँचता है।