URL एन्कोड / डिकोड
URL कॉम्पोनेंट को एन्कोड और डिकोड करें।
सारी एनकोडिंग और डिकोडिंग आपके browser में स्थानीय रूप से होती है, इसलिए आपका टेक्स्ट और URLs कभी आपके डिवाइस से बाहर नहीं जाते।
किसी URL के हिस्सों की जांच करनी है? URL Parser आजमाएं।
URL एन्कोड / डिकोड के बारे में
यह url एनकोड डिकोड टूल टेक्स्ट को URLs में सुरक्षित उपयोग के लिए percent-एनकोड करता है और एनकोडेड कंपोनेंट को वापस पठनीय टेक्स्ट में डिकोड करता है, और यह सब आपके browser में स्थानीय रूप से प्रोसेस होता है। यह JavaScript के encodeURIComponent और decodeURIComponent की नकल करता है, /, ?, &, = और spaces जैसे आरक्षित अक्षरों को escape करता है ताकि मान query strings और paths के अंदर बरकरार रहें। डेवलपर्स, QA इंजीनियर और API टेस्टर इस url एनकोडर और url डिकोडर का उपयोग query parameters बनाने, callback URLs डीबग करने, ट्रैकिंग लिंक की जांच करने, और %20 तथा %3A अनुक्रमों से भरे कॉपी किए गए पतों को साफ करने के लिए करते हैं। चूंकि यह पूरे URL के बजाय एक कंपोनेंट पर काम करता है, आपको एक समय में एक मान के लिए सटीक, अनुमानित percent एनकोडिंग मिलती है। सब कुछ आपके डिवाइस पर चलता है और किसी server पर कुछ भी अपलोड नहीं होता, इसलिए निजी टोकन और आंतरिक URLs भी स्थानीय रहते हैं।
विशेषताएँ
- encodeURIComponent semantics का उपयोग करके टेक्स्ट को percent-एनकोड करता है
- एनकोडेड कंपोनेंट को वापस पठनीय अक्षरों में डिकोड करता है
- /, ?, &, = और spaces जैसे आरक्षित अक्षरों को escape करता है
- जब percent-एनकोडिंग खराब हो तो स्पष्ट त्रुटि संदेश
- emoji और उच्चारण चिह्नों सहित पूर्ण Unicode को संभालता है
- एक ही जगह पर encode और decode के बीच स्विच करता है
- परिणाम को एक क्लिक से कॉपी करें
- पूरी तरह आपके browser में चलता है
URL एन्कोड / डिकोड का उपयोग कैसे करें
- टेक्स्ट या एनकोडेड मान को इनपुट बॉक्स में पेस्ट करें।
- percent-एनकोड करने के लिए Encode चुनें या वापस बदलने के लिए Decode चुनें।
- आउटपुट क्षेत्र में बदला हुआ परिणाम पढ़ें।
- आउटपुट को कॉपी करें और अपने URL या कोड में डालें।
उदाहरण
इनपुट
name=John Doe&city=São Paulo
आउटपुट
name%3DJohn%20Doe%26city%3DS%C3%A3o%20Paulo
एकल कंपोनेंट को एनकोड करना =, &, spaces और उच्चारण चिह्नों को escape करता है।
सामान्य त्रुटियाँ और समस्या निवारण
- डिकोडिंग एक अमान्य इनपुट त्रुटि के साथ विफल हो जाती है। — एक अतिरिक्त % या अधूरी hex जोड़ी (जैसे %2 या %ZZ) डिकोड नहीं हो सकती। खराब percent अनुक्रम को ठीक करें या हटाएं।
- एक पूरा URL ओवर-एनकोड हो जाता है, :// और slashes को escape कर देता है। — यह टूल एकल कंपोनेंट को एनकोड करता है, इसलिए यह / और ? को escape करता है। केवल अलग-अलग query मानों को एनकोड करें, पूरे पते को नहीं।
- Spaces + के बजाय %20 बन जाते हैं। — encodeURIComponent spaces के लिए %20 का उपयोग करता है। + परंपरा केवल application/x-www-form-urlencoded form बॉडी पर लागू होती है।
- डिकोडेड form डेटा में plus चिह्न अप्रत्याशित रूप से spaces बने रहते हैं। — डिकोडिंग + को space में नहीं बदलती। यदि मान form-encoded बॉडी से आया है तो डिकोडिंग से पहले + को %20 से बदलें।
अक्सर पूछे जाने वाले प्रश्न
- URL एनकोडिंग क्या है और मुझे इसकी जरूरत कब होती है?
- URL एनकोडिंग (percent-एनकोडिंग) असुरक्षित अक्षरों को %HH बाइट अनुक्रमों से बदल देती है ताकि मान query strings और paths के अंदर बने रहें। जब भी किसी parameter में spaces, &, =, / या गैर-ASCII टेक्स्ट हो तो इस url एनकोड डिकोड टूल का उपयोग करें।
- क्या URL Encode / Decode टूल एक कंपोनेंट को एनकोड करता है या पूरे URL को?
- यह encodeURIComponent की तरह एकल कंपोनेंट को एनकोड करता है, इसलिए / और ? जैसे अक्षर escape हो जाते हैं। पूरे पते के बजाय प्रत्येक query मान को अलग से एनकोड करें।
- विफल हुई डिकोडिंग को मैं कैसे ठीक करूं?
- डिकोडिंग खराब percent-एनकोडिंग पर विफल होती है, जैसे एक अतिरिक्त % या अमान्य hex अंक। URL Encode / Decode इनपुट में खराब percent अनुक्रम को ठीक करें या हटाएं और फिर से प्रयास करें।
- क्या यह Unicode और emoji को संभालता है?
- हां। मल्टी-बाइट UTF-8 अक्षर, उच्चारण चिह्न और emoji अपने सही percent-एनकोडेड बाइट अनुक्रमों में एनकोड होते हैं और सटीक रूप से वापस डिकोड होते हैं।
- Spaces + के बजाय %20 के रूप में क्यों दिखते हैं?
- यह टूल encodeURIComponent का पालन करता है, जो spaces को %20 के रूप में एनकोड करता है। + रूप form-encoded अनुरोध बॉडी के लिए विशिष्ट है, सामान्य URL कंपोनेंट के लिए नहीं।
- जब मैं एनकोड या डिकोड करता हूं तो क्या मेरा इनपुट कहीं भेजा जाता है?
- नहीं। URL Encode / Decode टूल पूरी तरह आपके browser में चलता है, इसलिए आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता और किसी server पर कुछ भी अपलोड नहीं होता।
संबंधित टूल
- URL पार्सर — URL को उसके भागों में तोड़ें और क्वेरी पैरामीटर सूचीबद्ध करें।
- Base64 एन्कोड / डिकोड — UTF-8-सुरक्षित Base64 एन्कोडिंग और डिकोडिंग।
- HTML एस्केप / अनएस्केप — HTML विशेष वर्णों और एंटिटीज़ को एस्केप और अनएस्केप करें।
- cURL से Fetch — curl कमांड को JavaScript fetch() कॉल में कन्वर्ट करें।
- नंबर बेस कन्वर्टर — पूर्णांकों को बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल के बीच कन्वर्ट करें।
- JSON फ़ॉर्मेटर — त्रुटि की स्थिति के साथ JSON को सुंदर बनाएँ, छोटा करें और वैलिडेट करें।
- JWT डिकोडर — JWT के हेडर और पेलोड को डिकोड करें और exp/iat का निरीक्षण करें (बिना सत्यापन)।
- QR कोड जेनरेटर — टेक्स्ट या URL से QR कोड जेनरेट करें; PNG या SVG के रूप में डाउनलोड करें।
सभी ArrayKit टूल