URL एन्कोडर / डिकोडर
URL ऑनलाइन एन्कोड आणि डिकोड करा.
URL मध्ये फक्त ASCII कॅरेक्टर्सचा एक सुरक्षित सबसेट वापरता येतो. स्पेस, अँपरसँड, प्रश्नचिन्ह यांसारखे स्पेशल कॅरेक्टर्स आणि Unicode अक्षरे किंवा इमोजीसारखे non-ASCII कॅरेक्टर्स URL मध्ये सुरक्षितपणे वापरण्याआधी percent-encode करावे लागतात. Percent-encoding मध्ये असुरक्षित कॅरेक्टरच्या जागी % चिन्ह आणि त्यापुढे UTF-8 बाइट व्हॅल्यू दर्शवणारे दोन हेक्साडेसिमल आकडे लिहिले जातात. हे टूल encodeURIComponent / decodeURIComponent या स्टँडर्डनुसार URL एन्कोड आणि डिकोड करते, जे Unicode बरोबर योग्यरित्या हँडल करते.
📋 हे कॅल्क्युलेटर कसे वापरावे
टॉगल वापरून Encode किंवा Decode निवडा, तुमचा इनपुट पेस्ट करा आणि बटणावर क्लिक करा. Encoding साठी: raw URL, query parameter व्हॅल्यू किंवा स्पेशल कॅरेक्टर्स असलेला कोणताही मजकूर पेस्ट करा — तो सुरक्षित percent-encoded फॉरमॅटमध्ये रूपांतरित होईल. Decoding साठी: percent-encoded URL किंवा query string पेस्ट करा — ते मूळ, वाचता येण्याजोग्या स्वरूपात परत मिळेल. सामान्य वापर: URL मध्ये जोडण्याआधी युजरच्या सर्च क्वेरी एन्कोड करणे, सर्व्हर लॉगमधील URL पॅरामीटर्स डिकोड करणे, आणि URL मध्ये वापरण्यासाठी फाईल पाथ्स एन्कोड करणे.
💡 महत्त्वाची माहिती
JavaScript मध्ये URL एन्कोडिंगसाठी दोन फंक्शन्स आहेत: encodeURI() हे URL स्ट्रक्चरमधील कॅरेक्टर्स (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) जसेच्या तसे ठेवते आणि फक्त URI मध्ये अवैध असलेले कॅरेक्टर्स एन्कोड करते. encodeURIComponent() हे अधिक आक्रमक आहे — यात अक्षरे, आकडे आणि - _ . ! ~ * ' ( ) सोडून सर्व काही एन्कोड होते — त्यामुळे हे वैयक्तिक query parameter व्हॅल्यूज किंवा path segments एन्कोड करण्यासाठी योग्य आहे. हे टूल encodeURIComponent वापरते, जे व्हॅल्यूज एन्कोड करण्यासाठी (संपूर्ण URL साठी नाही) योग्य पर्याय आहे. स्पेस %20 बनते (+ नाही — हे जुने स्वरूप फक्त application/x-www-form-urlencoded मध्ये वापरले जाते, आधुनिक URL मध्ये नाही).