URL Encode / Decode (Percent-Encoding)
URL Encode/Decode (percent-encoding) unsafe अक्षरों को यूआरएल-सुरक्षित प्रारूप में परिवर्तित करता है और फिर वापस आता है। इसे क्वेरी स्ट्रिंग्स, रीडायरेक्ट URL, UTM मापदंडों और API अनुरोधों (RFC 3986) के लिए उपयोग करें। अपने ब्राउज़र में स्थानीय रूप से 100% रन - कोई अपलोड नहीं - और टूलमिल को PWA के रूप में स्थापित करने के बाद ऑफ़लाइन काम करता है।
एन्कोडिंग
इसे आज़माएं
उदाहरण
summer sale & shoes
summer%20sale%20%26%20shoes
summer%20sale%20%26%20shoes
summer sale & shoes
जब एक यूआरएल के एक पूर्ण मूल्य बनाम भाग को एन्कोड करना
प्रतिशत एन्कोडिंग के साथ सबसे आम गलती यूआरएल के गलत हिस्से को एन्कोड कर रही है। कई कार्यप्रवाहों में, आप केवल संपूर्ण यूआरएल स्ट्रिंग के बजाय क्वेरी मान, पथ खंड, खंड या रीडायरेक्ट लक्ष्य को कोडित करना चाहते हैं। यह पृष्ठ EncodeURIComponent और decodeURIComponent का उपयोग करता है, जो व्यक्तिगत मूल्यों और घटकों के अनुकूल हैं।
वर्ण जिन्हें आमतौर पर एन्कोडिंग की आवश्यकता होती है
रिक्त स्थान, ampersand, संकेत, प्रश्न चिह्न, हैश, प्रतिशत संकेत, घटक मूल्यों में slashes के बराबर है, और गैर-ASCII वर्ण यूआरएल के अंदर रखने से पहले पाठ को एन्कोड करने के सामान्य कारण हैं। यह विशेष रूप से खोज क्वेरी, लेबल, फ़ाइल नाम और उपयोगकर्ता-आपूर्ति मानों के लिए महत्वपूर्ण है जो अन्यथा क्वेरी स्ट्रिंग या पथ खंड को तोड़ देगा।
यूआरएल एन्कोडिंग के साथ आम गलतियों
डबल एन्कोडिंग सबसे आम समस्याओं में से एक है। उदाहरण के लिए, एक मौजूदा %20 encoded फिर से %2520 बन जाता है। जब केवल एक पैरामीटर मान को डिकोड किया जाना चाहिए तब एक अन्य आम गलती एक संपूर्ण यूआरएल को डिकोड कर रही है। यह भी याद रखना महत्वपूर्ण है कि यह पृष्ठ %20 जैसे प्रतिशत अंकित स्थान पैदा करता है, फॉर्म-स्टाइल प्लस संकेत नहीं है।
प्रैक्टिकल वर्कफ़्लो
एक लिंक के लिए एक क्वेरी पैरामीटर तैयार करते समय इस पृष्ठ का उपयोग करें, UTM की सफाई या ट्रैकिंग मूल्यों को साफ़ करें, लॉग या ब्राउज़र टूल से कॉपी किए गए प्रतिशत-कोडित पाठ को डिकोड करना, या इसे दूसरे URL में डालने से पहले एक पथ खंड को सुरक्षित बनाना। जब आप एक समय में एक मूल्य को संभालने में सहायक होते हैं और सटीक प्रतिशत अंकित परिणाम देखना चाहते हैं।
गैर-अंग्रेजी पाठ और इमोजी के साथ क्या होता है
यह टूल प्रतिशत-encode UTF-8 बाइट्स, यही कारण है कि उच्चारण वर्ण, गैर-लैटिन टेक्स्ट, और इमोजी अक्सर एकल इकाई के बजाय एकाधिक प्रतिशत कोड बन जाते हैं। यह व्यवहार सामान्य और उपयोगी होता है जब गंतव्य मूल यूनिकोड टेक्स्ट के यूआरएल-सुरक्षित प्रतिनिधित्व की उम्मीद करता है।
Decode त्रुटियों को समस्या निवारण
इससे पहले कि आप यूआरएल-एनकोडेड वैल्यू पर रीली करें
यह सुनिश्चित करने से पहले वास्तविक गंतव्य संदर्भ में आउटपुट का परीक्षण करें। यदि कुछ अभी भी गलत दिखता है, तो डबल एन्कोडिंग, स्पेस और प्लस संकेतों के मिश्रित हैंडलिंग, या आपके गंतव्य के बीच एक बेमेल व्यक्तिगत पैरामीटर मान बनाम पूर्ण यूआरएल का व्यवहार करता है।
क्यों डिकोडेड टेक्स्ट अभी भी आपके आवेदन के लिए गलत हो सकता है
यहां सही डिकोडिंग किसी अन्य ऐप को उसी तरह पाठ की व्याख्या करने की गारंटी नहीं देता है। कुछ सिस्टम स्पेस के रूप में प्लस संकेतों का इलाज करते हैं, दूसरों को उन्हें शाब्दिक रूप से संरक्षित करते हैं, और आरक्षित पात्रों को अभी भी विशेष हैंडलिंग की आवश्यकता हो सकती है, इस पर निर्भर करता है कि पाठ एक पथ, क्वेरी स्ट्रिंग या फॉर्म सबमिशन में है।
कैसे बताएं कि क्या आपको एक पूर्ण यूआरएल या सिर्फ एक भाग को एनकोड करना चाहिए
एन्कोडिंग की जरूरत संदर्भ पर निर्भर करती है। एक क्वेरी पैरामीटर मान को अक्सर एन्कोडिंग की आवश्यकता होती है, जब बाकी यूआरएल को पठनीय रहना चाहिए, जबकि पहले से ही इकट्ठे हुए यूआरएल को तोड़ सकता है यदि आप विभाजकों जैसे कि?, और, =, या /। इस बारे में सोचिए कि क्या आप परिणाम का उपयोग करने से पहले एक घटक या संपूर्ण पता तैयार कर रहे हैं।
डिकोड विफलताओं का मतलब आमतौर पर चिपका हुआ पाठ में विकृत प्रतिशत अनुक्रम, मिश्रित सादे और एन्कोडेड सामग्री, या एक स्ट्रिंग होती है जिसे पहले से ही एक बार डिकोड किया गया है। यदि परिणाम गलत दिखता है, तो जांचें कि क्या आपने एक ही घटक के बजाय एक पूर्ण यूआरएल चिपकाया है और क्या पहले की प्रक्रिया से प्रतिशत संकेत दोगुना हो गए हैं।
संबंधित उपकरण
बेस 64 एनकोड / डीकोड टूल
बेस64 में टेक्स्ट को एनकोड करें या बेस64 को अपने ब्राउज़र में सीधे पठनीय सामग्री में डीकोड करें। यह टोकनों का निरीक्षण करने, प्राधिकरण हेडर्स को डीबगिंग करने, कॉन्फ़िगरेशन मूल्यों की जांच करने, एपीआई पेलोड को कम करने और रिमोट सर्विस का उपयोग किए बिना सादे टेक्स्ट को परिवर्तित करने के लिए उपयोगी है। टूलमिल गोपनीयता के लिए पूरी तरह से क्लाइंट-साइड चलाता है और स्थापना के बाद ऑफ़लाइन काम करना जारी रखता है।
एन्कोडिंग
हेक्स Encode
हेक्स एनकोड / डीकोड पाठ को हेक्साडेसिमल (बेस -16) बाइट और डीकोड में परिवर्तित करता है जो पठनीय पाठ में हेक्स वापस आता है। इसे द्विआधारी पेलोड को डीबगिंग करने के लिए उपयोग करें, यूटीएफ-8 बाइट्स का निरीक्षण करना, बचे हुए तार को उलट देना और हैश या निम्न स्तर के प्रोटोकॉल के साथ काम करना। आम हेक्स प्रारूपों को स्वीकार करता है (स्पेस, नईलाइन या 0x उपसर्गों के साथ या बिना)। अपने ब्राउज़र में स्थानीय रूप से 100% रन - कोई अपलोड नहीं - और टूलमिल को PWA के रूप में स्थापित करने के बाद ऑफ़लाइन काम करता है।
एन्कोडिंग
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
एन्कोडिंग
ROT13 Encode / Decode — Text σ ROT13 Cipher
ROT13 एक साधारण अक्षर प्रतिस्थापन सिफर है जो Aån, BåO, आदि को स्थानांतरित करता है। इसका उपयोग अक्सर खराब, प्रकाश अस्पष्टता और मंच / ईमेल टेक्स्ट के लिए किया जाता है। यह टूल ROT13 में सादे टेक्स्ट को एन्कोड करता है और ROT13 को टेक्स्ट में वापस डिकोड करता है (ऑपरेशन सममित है)। अपने ब्राउज़र में स्थानीय रूप से 100% रन - कोई अपलोड नहीं - और टूलमिल को PWA के रूप में स्थापित करने के बाद ऑफ़लाइन काम करता है।
एन्कोडिंग
