URL पार्सर
किसी URL को उसके भागों में तोड़ने के लिए पेस्ट करें — स्कीम, होस्ट, पोर्ट, पाथ, क्वेरी स्ट्रिंग और फ़्रैगमेंट — साथ में क्वेरी पैरामीटर की एक संपादन-योग्य तालिका। कोई पैरामीटर संपादित करें या जोड़ें और पुनर्निर्मित URL कॉपी करें। सब कुछ आपके ब्राउज़र में चलता है; कुछ भी अपलोड नहीं होता।
URL घटक
- Full URL (normalized)
-
- Scheme / protocol
-
- Username
-
- Password
-
- Host (hostname : port)
-
- Hostname
-
- Port
-
- Origin
-
- Path
-
- Query string
-
- Fragment (hash)
-
इस URL में कोई क्वेरी पैरामीटर नहीं है। एक बनाने के लिए “पैरामीटर जोड़ें” का उपयोग करें।
टूल कैसे काम करता है
बॉक्स में कोई URL पेस्ट या टाइप करें और जैसे ही आप टाइप करना रोकते हैं यह पार्स हो जाता है। पते को आपके ब्राउज़र के अंतर्निहित URL इंजन को दिया जाता है — वही पार्सर जिसका उपयोग वह पेज लोड करने में करता है — इसलिए यह विभाजन ठीक वैसा ही होता है जैसे URL की व्यवहार में व्याख्या होगी, तमाम किनारे के मामलों समेत। मौजूद हर भाग एक कॉपी बटन के साथ दिखता है; अनुपस्थित भाग (कोई पोर्ट नहीं, कोई यूज़रनेम नहीं, कोई फ़्रैगमेंट नहीं) छिपे रहते हैं। क्वेरी स्ट्रिंग को एक संपादन-योग्य तालिका में बाँटा जाता है ताकि आप पैरामीटर देख, बदल, जोड़ या हटा सकें, और कॉपी करने के लिए आपके लिए एक मान्य, सही-एन्कोडेड URL फिर से बनाया जाता है।
किसी URL के भाग
| भाग | उदाहरण | यह क्या है |
|---|---|---|
| Scheme | https | संसाधन प्राप्त करने के लिए इस्तेमाल किया गया प्रोटोकॉल — https, http, ftp, mailto आदि। यह पहले कोलन पर समाप्त होता है। |
| Host | www.example.com:8443 | होस्टनेम और एक वैकल्पिक पोर्ट। होस्टनेम डोमेन (या एक IP पता) होता है; पोर्ट छोड़ने पर https के लिए 443 और http के लिए 80 डिफ़ॉल्ट होता है। |
| Path | /blog/2026/hello-world | होस्ट पर संसाधन का स्थान, स्लैश से अलग किए गए सेगमेंट में बँटा हुआ। |
| Query string | ?utm_source=newsletter&page=2 | पहले “?” के बाद सब कुछ — “&” से जुड़े key=value जोड़ों की सूची। पेज या सर्वर को डेटा भेजने के लिए इस्तेमाल होता है। |
| Fragment | #comments | पहले “#” के बाद सब कुछ। यह ब्राउज़र को भेजा जाता है, सर्वर को नहीं — आमतौर पर पेज पर एक एंकर या SPA रूट। |
क्वेरी स्ट्रिंग पढ़ना और संपादित करना
क्वेरी स्ट्रिंग पहले ? के बाद सब कुछ है: & से जुड़े key=value
जोड़ों की एक सूची। यह टूल हर जोड़े को उसकी अपनी पंक्ति में मान डिकोड करके पढ़ता है ताकि
आप उसे सादे पाठ में पढ़ सकें — S%C3%A3o%20Paulo के रूप में संग्रहित मान São Paulo
के रूप में दिखाया जाता है। कोई मान संपादित करें, किसी key का नाम बदलें, कोई जोड़ा हटाएँ, या नया जोड़ें,
और पुनर्निर्मित URL बॉक्स सब कुछ सही ढंग से percent-encoded के साथ लाइव अपडेट होता है।
आपके पेस्ट किए गए स्कीम, होस्ट, पाथ और फ़्रैगमेंट बरकरार रहते हैं — केवल क्वेरी स्ट्रिंग तालिका से
पुनर्जनित होती है, इसलिए आपको हमेशा एक मान्य पता वापस मिलता है।
डुप्लिकेट और खाली पैरामीटर
एक क्वेरी स्ट्रिंग में किसी key को दोहराने की अनुमति है — ?id=1&id=2 मान्य है, और कुछ
सिस्टम हर उपस्थिति को पढ़ते हैं। हर डुप्लिकेट को उसकी अपनी पंक्ति के रूप में दिखाया जाता है ताकि कुछ भी
चुपचाप विलय या हटाया न जाए। बिना मान वाली कोई key, जैसे एक अकेला ?debug फ़्लैग, खाली मान के
साथ रखी जाती है। पुनर्निर्माण के समय, खाली key वाली पंक्तियाँ छोड़ दी जाती हैं, इसलिए आप किसी
पैरामीटर को केवल उसका नाम मिटाकर हटा सकते हैं।
सामान्य उपयोग
- किसी मार्केटिंग लिंक को साझा करने से पहले उसके UTM ट्रैकिंग पैरामीटरों का निरीक्षण और सफ़ाई करें।
- यह देखकर कि ठीक कौन-से क्वेरी पैरामीटर और मान भेजे जा रहे हैं, किसी API अनुरोध को डिबग करें।
- किसी लंबे रीडायरेक्ट या OAuth कॉलबैक URL को अलग करके उसके टोकन और state पढ़ें।
- एक पैरामीटर (पेज संख्या, कोई फ़िल्टर, कोई लोकेल) बदलें और नया URL कॉपी करें।
- पुष्टि करें कि किसी मान में विशेष वर्ण उसी तरह एन्कोड हो रहे हैं जैसा आप अपेक्षा करते हैं।
गोपनीयता
पूरा टूल आपके डिवाइस पर JavaScript में चलता है — आपके द्वारा पेस्ट किया गया URL कभी अपलोड, लॉग या कहीं नहीं भेजा जाता। इससे उन लिंक का निरीक्षण करना सुरक्षित हो जाता है जिनमें सेशन टोकन, API कुंजियाँ या अन्य संवेदनशील क्वेरी डेटा हो।
अक्सर पूछे जाने वाले सवाल
- यह URL पार्सर क्या करता है?
- यह किसी भी वेब पते को उसके मानक भागों में बाँट देता है — स्कीम, यूज़रनेम/पासवर्ड, होस्टनेम, पोर्ट, पाथ, क्वेरी स्ट्रिंग और फ़्रैगमेंट — ताकि आप हर एक को स्पष्ट रूप से पढ़ सकें। यह क्वेरी स्ट्रिंग को key/value जोड़ों की एक संपादन-योग्य तालिका में भी अलग कर देता है। कोई पैरामीटर बदलें या जोड़ें और पुनर्निर्मित URL तुरंत अपडेट हो जाता है, सही ढंग से percent-encoded, कॉपी करने के लिए तैयार। सब कुछ आपके ब्राउज़र में उसी URL इंजन से गणना होता है जिसका उपयोग आपका ब्राउज़र पेज लोड करने में करता है, इसलिए यह विभाजन ठीक वैसा ही मेल खाता है जैसे पते की वास्तव में व्याख्या होगी।
- किसी URL के भाग क्या होते हैं?
- एक पूरा URL scheme://username:password@host:port/path?query#fragment के रूप में पढ़ा जाता है। केवल स्कीम और होस्ट हमेशा आवश्यक होते हैं; बाक़ी वैकल्पिक हैं। स्कीम (जैसे https) बताती है कि कौन-सा प्रोटोकॉल इस्तेमाल करना है; होस्ट डोमेन या IP और एक वैकल्पिक पोर्ट है; पाथ संसाधन का स्थान बताता है; क्वेरी स्ट्रिंग “?” के बाद key=value डेटा ले जाती है; और “#” के बाद का फ़्रैगमेंट पेज के भीतर किसी स्थान की ओर इशारा करता है और कभी सर्वर को नहीं भेजा जाता। यह टूल मिले हुए हर भाग को चिह्नित करता है और अनुपस्थित भागों को छिपा देता है।
- क्वेरी स्ट्रिंग क्या है और यह कैसे संरचित होती है?
- क्वेरी स्ट्रिंग किसी URL में पहले “?” के बाद का हिस्सा है। यह key=value के रूप में लिखे और “&” से जुड़े पैरामीटरों की एक सूची है — उदाहरण के लिए ?page=2&sort=asc में दो पैरामीटर हैं, page और sort। स्पेस और अन्य विशेष वर्ण percent-encoded होते हैं (एक स्पेस %20 या + बन जाता है)। यह पार्सर हर जोड़े को उसकी अपनी पंक्ति में पढ़ता है ताकि आप पैरामीटर देख, संपादित, जोड़ या हटा सकें, फिर आपके लिए एक मान्य, सही ढंग से एन्कोडेड क्वेरी स्ट्रिंग फिर से बनाता है।
- मेरे पैरामीटर मान डिकोड किए हुए क्यों दिखते हैं?
- किसी URL के भीतर, जो वर्ण URL-सुरक्षित नहीं होते वे percent-encoded होते हैं — एक स्पेस %20 या + होता है, एक ऐम्परसैंड %26 होता है, कोई उच्चारण-चिह्नित अक्षर %C3%A9 जैसे अनुक्रम में बदल जाता है। यह टूल हर मान को डिकोड कर देता है ताकि आप उसे सादे पाठ में पढ़ और संपादित कर सकें (S%C3%A3o%20Paulo के बजाय São Paulo)। जब आप कोई मान संपादित करते हैं और यह URL फिर से बनाता है, तो यह सब कुछ सही ढंग से फिर से एन्कोड कर देता है, इसलिए कॉपी-योग्य परिणाम हमेशा एक मान्य URL होता है, भले ही आप स्पेस या प्रतीक टाइप करें।
- क्या मैं पैरामीटर संपादित करके नया URL पा सकता हूँ?
- हाँ। हर क्वेरी पैरामीटर एक संपादन-योग्य key/value जोड़ा है। कोई मान बदलें, किसी key का नाम बदलें, × बटन से कोई पैरामीटर हटाएँ, या नया जोड़ने के लिए “पैरामीटर जोड़ें” पर क्लिक करें — “पुनर्निर्मित URL” बॉक्स लाइव अपडेट होता है और कॉपी बटन आपको तैयार पता देता है। आपके पेस्ट किए गए URL से स्कीम, होस्ट, पाथ और फ़्रैगमेंट सुरक्षित रहते हैं; केवल क्वेरी स्ट्रिंग को तालिका से फिर से बनाया जाता है।
- क्या मेरा URL किसी सर्वर पर भेजा जाता है?
- नहीं। पूरा टूल आपके अपने डिवाइस पर ही चलता है — आपके द्वारा पेस्ट किया गया URL कभी आपके डिवाइस से बाहर नहीं जाता, कुछ भी लॉग नहीं होता, और कोई नेटवर्क अनुरोध नहीं होता। इससे उन URL का निरीक्षण करना सुरक्षित हो जाता है जिनमें टोकन, सेशन ID, ट्रैकिंग पैरामीटर या अन्य संवेदनशील क्वेरी डेटा हो।