सीधे कंटेंट पर जाएँ
Toolars
एक्सप्लोर करें

URL एन्कोडर / डिकोडर

URL Encoder / Decoder

URL कंपोनेंट एनकोड करें या परसेंट-एस्केप्ड मान सुरक्षित डिकोड करें — मोड चुनें, Swap से राउंड-ट्रिप जाँचें, बिना कुछ कहीं भेजे।

लोकल प्रोसेसिंग

प्रोसेसिंग का विवरण

टूल का इनपुट आपके डिवाइस पर प्रोसेस होता है।

टूल चलाने के लिए संसाधन डाउनलोड हो सकते हैं। खाता सेवाएँ अलग हैं।

ऑफ़लाइन उपयोग तैयार हो रहा है…

गोपनीयता की जानकारी
बग रिपोर्ट करें

टास्क पथ / इनपुट से परिणाम तक

URL एनकोड और डिकोड कैसे करें

  1. 01

    सही मोड चुनें

    क्वेरी पैरामीटर जैसे अलग-अलग मानों के लिए कंपोनेंट एनकोड करें या कंपोनेंट डिकोड करें चुनें, या पूरे पते के लिए URI एनकोड करें और URI डिकोड करें। चारों मोड टैब बार में बैठते हैं, और फ़ील्ड लेबल उनके अनुरूप बदल जाते हैं।

  2. 02

    मान पेस्ट करें

    एकल मान के लिए URL कंपोनेंट फ़ील्ड या पूरे पते के लिए पूर्ण URI फ़ील्ड इस्तेमाल करें। नतीजा टाइप करते ही लाइव अपडेट होता है, पैन मोड के साथ अपना नाम बदलते हैं ताकि अपेक्षित मान हमेशा साफ़ रहे, और नमूना लोड करें आरक्षित-वर्ण उदाहरण और Unicode उदाहरण दोनों दिखाता है।

  3. 03

    आउटपुट नियम जांचें

    घटक एन्कोड करें encodeURIComponent लागू करता है: /, ?, & और = जैसे संरचनात्मक विभाजक प्रतिशत एस्केप बन जाते हैं, जबकि अक्षर, अंक और !, ~, *, एपॉस्ट्रॉफ़ी और कोष्ठक जैसे चिह्न बचते हैं। URI एन्कोड करें encodeURI लागू करता है और URL संरचना : , /, ?, # और = को अपनी जगह रखता है। कोई भी मोड पूरी URL को मान्य नहीं करता; गैर-ASCII टेक्स्ट UTF-8 प्रतिशत एस्केप बनता है और स्थान %20 बनते हैं।

  4. 04

    राउंड-ट्रिप के लिए स्वैप करें

    स्वैप आउटपुट को इनपुट में ले जाता है और विपरीत मोड चुनता है। कोई पैरामीटर एन्कोड करें, स्वैप करें, और दोबारा डिकोड करें: यदि बहाल टेक्स्ट मूल से मेल खाता है, तो मान परिवहन में ठीक-ठीक जैसा लिखा गया था वैसा बचता है और असली URL में एम्बेड करना सुरक्षित है।

  5. 05

    दो बार एन्कोड किए मान ठीक करें

    दो बार एन्कोड किया मान सजाता %25 अनुक्रम दिखाता है — %25 स्वयं प्रतिशत चिह्न का एस्केप है। दूसरी परत उलटने के लिए एक बार डिकोड करें; यदि परिणाम में अभी भी एस्केप हैं, तब तक उचित मोड से दोबारा डिकोड करें जब तक सादा टेक्स्ट या साफ़ पता न दिखे।

  6. 06

    कॉपी करें या डाउनलोड करें

    परिणाम कॉपी करें आउटपुट को टिकट या कॉन्फ़िगरेशन फ़ाइल के लिए क्लिपबोर्ड पर ले जाता है, और .txt डाउनलोड करें इसे toolars-url-value.txt के रूप में सहेजता है। साफ़ करें जब आपका काम हो जाए तो दोनों पेन खाली करता है।

टूल के तथ्य

प्रोसेसिंग
आपके ब्राउज़र में
इनपुट इस डिवाइस से बाहर जाता है
कभी नहीं
रिटेंशन
कुछ भी स्टोर नहीं होता
कीमत
मुफ़्त

आपका इनपुट ब्राउज़र में ही रहता है।

URL एन्कोडर/डिकोडर अपना सत्यापित लोकल एक्ज़ीक्यूशन पथ इस्तेमाल करता है और कोई छिपा इनपुट या आउटपुट इतिहास नहीं बनाता।

लोकल एक्ज़ीक्यूशन

मौजूदा ब्राउज़र टैब के अंदर चलता है।

कोई छिपी प्रोसेसिंग नहीं

सक्रिय टूल डेटा कभी Toolars दस्तावेज़ रिकॉर्ड नहीं बनता।

खाते की ज़रूरत नहीं

बिना प्रोफ़ाइल बनाए मुख्य वर्कफ़्लो इस्तेमाल करें। साइन इन करने के बाद फ़ेवरिट आपके खाते से सिंक होते हैं।

तुरंत रीसेट

टैब साफ़ करें और सक्रिय कार्य डेटा गायब।

URL एन्कोडर/डिकोडर कब उपयोगी होता है

खोज शब्द को क्वेरी पैरामीटर में पैक करें

कॉफ़ी & चाय पर घटक एन्कोड करें कॉफ़ी%20%26%20चाय बनाता है, जो क्वेरी स्ट्रिंग तोड़े बिना ?q= के भीतर खड़ा हो सकता है। इसे बराबर चिह्न के बाद चिपकाएं और & डेटा के रूप में बचता है, विभाजक के रूप में नहीं।

लॉग से प्रतिशत-एन्कोडेड पता पढ़ें

पूरी तरह एस्केप किया पता पूरे URI फ़ील्ड में चिपकाएं और बरकरार संरचना के साथ पठनीय URL वापस पाने के लिए URI डिकोड करें इस्तेमाल करें। घटक मोड स्कीम के : और / को भी एस्केप कर देता, इसलिए मोड को मान से मिलाएं।

दो बार एन्कोड किए गए न्यूज़लेटर लिंक को ठीक करें

टूटे लिंक को एक बार डिकोड करें ताकि दूसरी एन्कोडिंग परत उलट जाए, बचे हुए %25 अनुक्रम जांचें और ज़रूरत हो तो दोबारा डिकोड करें। अंत में केवल अलग-अलग पैरामीटर मान एन्कोड करें, कभी भी पूरी जुड़ी हुई URL नहीं।

URL एन्कोडर/डिकोडर असल में क्या करता है

एक एनालिटिक्स डैशबोर्ड लिंक रिक्त स्थान और & वाला अभियान नाम ले जाता है, और एक ही अनएन्कोडेड मान पूरी क्वेरी स्ट्रिंग तोड़ देता है; एक रीडायरेक्ट लॉग प्रतिशत एस्केप की दीवार है जो उस गंतव्य को छिपाती है जिसे आप वास्तव में ऑडिट कर रहे हैं; किसी CMS ने पेज स्लग दो बार एक्सपोर्ट किया और लिंक 404 देता है। एक मुफ़्त ऑनलाइन URL एन्कोडर को यह सेकंडों में, लिंक कहीं भेजे बिना, हल कर देना चाहिए। यह ऑनलाइन URL एन्कोडर चारों मोड ब्राउज़र में चलाता है — अलग-अलग मानों के लिए घटक एन्कोडिंग, पूरे पतों के लिए URI एन्कोडिंग — टाइप करते समय लाइव आउटपुट और एक स्वैप बटन के साथ जो मान को राउंड-ट्रिप कराकर साबित करता है कि वह बचता है। यह उन्हीं encodeURIComponent और encodeURI नियमों का पालन करता है जो स्वयं ब्राउज़र करता है, सख्ती से डिकोड करता है, और अनुमान लगाने के बजाय ठीक वह एस्केप बताता है जो विफल हुआ। डेवलपर क्वेरी पैरामीटर हाथ से जोड़ते समय, सर्वर लॉग पढ़ते समय, या रीडायरेक्ट और UTM टैग डीबग करते समय इसका सहारा लेते हैं। मार्केटिंग पैरामीटर, आंतरिक होस्टनाम और अप्रकाशित अभियान URL डिवाइस पर रहते हैं — यह मायने रखता है जब लिंक टोकन या पूर्वावलोकन सबडोमेन एम्बेड करता है।

आम सवाल

कंपोनेंट और URI मोड में क्या फ़र्क़ है?
एक क्वेरी पैरामीटर जैसे अकेले मान के लिए घटक मोड लें: & एन्कोड होने से a&b, a%26b बनता है। URI मोड पूरे पते में :, /, ?, #, = जैसे विभाजक रहने देता है। ये JavaScript encodeURIComponent और encodeURI क्रियाएँ हैं, URL वैलिडेटर नहीं; घटक मोड भी !, ~, *, अपॉस्ट्रॉफी और कोष्ठक बचाता है। उसी के अनुरूप मोड से डिकोड करें।
कौन से वर्ण कंपोनेंट एनकोड करें से अछूते निकलते हैं?
अक्षर, अंक और चिह्नों का छोटा सेट — हाइफ़न, अंडरस्कोर, फ़ुल-स्टॉप और कुछ अन्य जैसे ! ~ * ' ( ) — जस का तस रहते हैं। बाकी सब, स्पेस, स्लैश, ऐंपरसैंड और बराबर के चिह्न समेत, पर्सेंट एस्केप बन जाता है, जो ठीक वही है जो क्वेरी-स्ट्रिंग मान को चाहिए।
गैर-ASCII वर्ण कैसे संभाले जाते हैं?
वे UTF-8 पर्सेंट एस्केप के रूप में एनकोड होते हैं, इसलिए 你好 बनकर %E4%BD%A0%E5%A5%BD होता है और एक्सेंट वाले अक्षर अपने UTF-8 बाइट क्रम लेते हैं — वही एनकोडिंग जो ब्राउज़र तब लगाता है जब आप ऐसा पता एड्रेस बार में टाइप करते हैं। डिकोडिंग प्रक्रिया उलटती है और उन बाइट क्रमों को अस्वीकार करती है जो मान्य टेक्स्ट नहीं बनाते।
मुझे "अधूरा या अमान्य पर्सेंट एस्केप" क्यों मिलता है?
डिकोडिंग ब्राउज़र के सख़्त नियम मानती है: हर % के बाद दो हेक्साडेसिमल अंक होने चाहिए, और बने बाइट मान्य टेक्स्ट बनाने चाहिए। आखिरी %, %zz जैसा क्रम, या कटा हुआ मल्टीबाइट एस्केप बिगड़े अंदाज़े के बजाय इसी संदेश के साथ अस्वीकार होता है।
अगर मैं ऐसा मान डिकोड करूं जो कभी एनकोड ही नहीं हुआ तो क्या होगा?
बिना पर्सेंट एस्केप का सादा टेक्स्ट अपरिवर्तित गुज़रता है, इसलिए डिकोडिंग किसी भी मान पर आज़माना सुरक्षित है। त्रुटि तभी दिखती है जब % ऐसा एस्केप क्रम शुरू करे जो अधूरा या अमान्य हो।
क्या मेरा पेस्ट किया मान कहीं अपलोड होता है?
नहीं। चारों मोड पूरी तरह मौजूदा ब्राउज़र टैब के अंदर चलते हैं, इनपुट कभी न भेजा जाता है न रखा जाता है, और किसी खाते की ज़रूरत नहीं।
दोहरी एन्कोडिंग क्या है और इसे कैसे ठीक करूं?
दोहरी एन्कोडिंग तब होती है जब पहले से एन्कोड किया मान फिर से एन्कोड हो जाता है — आम तौर पर जब कोई CMS या मिडलवेयर उस लिंक को प्रोसेस करता है जो हाथ से पहले से एन्कोड किया जा चुका था। पहचान है %25, स्वयं प्रतिशत चिह्न का एस्केप। हर परत के लिए एक बार डिकोड करें: हर डिकोड पास एक परत उलटता है, और सख्त डिकोडर किसी परत भ्रष्ट होने पर नामित एरर के साथ रुक जाता है, बिगड़ा टेक्सट देने के बजाय।
क्या मैं पूरी URL या केवल उसके पैरामीटर एन्कोड करूं?
लगभग हमेशा केवल पैरामीटर मान। हर मान पर घटक एन्कोड करें लगाएं, फिर URL को उसकी संरचना — स्कीम, होस्ट, पाथ और ? तथा & विभाजक — अछूती रखते हुए जोड़ें, या जब पता पहले से जुड़ा हो तो पूरे पते पर URI एन्कोड करें लगाएं। घटक मोड में पूरी URL एन्कोड करने से संरचनात्मक विभाजक एस्केप हो जाते हैं और ऐसा पता बनता है जिसे कोई सर्वर रूट नहीं करता।
क्या प्रतिशत-एन्कोडिंग और URL एन्कोडिंग एक ही चीज़ है?
हाँ — प्रतिशत-एन्कोडिंग RFC 3986 का औपचारिक नाम है उस चीज़ का जिसे सामान्यतः URL एन्कोडिंग या URI एन्कोडिंग कहा जाता है। यह अनारक्षित सेट से बाहर के वर्णों को % और उसके बाद दो हेक्साडेसिमल अंकों से बदलता है, जो वर्ण के UTF-8 बाइट्स से निकाले जाते हैं — इसीलिए गैर-ASCII टेक्सट कई एस्केप में फैल जाता है।

संबंधित काम, कोई बंद गली नहीं।

पूरे इंडेक्स पर लौटे बिना किसी दूसरे केंद्रित वर्कस्पेस में जाएँ।

URL कार्यक्षेत्र

URL Workbench

हस्ताक्षरित लिंक सुरक्षित रखकर URL सूची साफ़ करें। हर पंक्ति का कारण, भागों की तुलना और Sitemap निर्यात देखें।

एडिट करें

JSON खोज और विस्तार

JSON Explorer

JSONPath से खोजें, फ़ील्ड निकालें और JSON Pointer रिकॉर्ड वापस बनाएँ; बड़ी संख्याओं की सटीकता सुरक्षित रहती है।

जाँचें

JSON Schema जाँच

JSON Schema Validator

Draft 7 या 2020-12 की स्थानीय जाँच और त्रुटि पथ देखें; कई नमूनों से स्कीमा बनाएँ।

जाँचें

HTML प्रकाशन तैयारी

HTML Publishing

चिपकाए HTML को प्रकाशन के लिए साफ़ करें। सूची, लिंक और तालिका का अर्थ बनाए रखते हुए सुरक्षित पूर्वावलोकन देखें।

प्रकाशित करें