ऑनलाइन URL एन्कोड — encodeURIComponent टूल
टेक्स्ट को URL के अंदर सुरक्षित बनाएँ: स्पेस, गैर-ASCII वर्ण और प्रतीक `%XX` अनुक्रम बन जाते हैं। क्वेरी स्ट्रिंग बनाते, कॉलबैक URL जोड़ते, या चीनी/स्पेस चिपकते ही टूटने वाले लिंक ठीक करते समय उपयोग करें। डिफ़ॉल्ट `encodeURIComponent` का पालन करता है — एकल पैरामीटर मान के लिए सर्वोत्तम, पूरे URL को अंधा एन्कोड नहीं।
एड्रेस बार में `%E4%BD%A0%E5%A5%BD` चीनी में «नमस्ते» का UTF-8 प्रतिशत-एन्कोडिंग है। URL में कच्चा `?name=张三` डालना अक्सर नीचे काटता या बिगाड़ता है।
`encodeURIComponent` आक्रामक है — मानों के लिए अच्छा। इससे पूरा URL एन्कोड करना `://` तोड़ सकता है अगर सावधान न हों; पेज पूरे-URL मोड दे तो उनका उपयोग करें।
भेजने से पहले एन्कोड, डिबग करते समय डिकोड — वे जोड़ी हैं।
कैसे एन्कोड करें
- URL में जाने वाला टेक्स्ट चिपकाएँ
- मोड पुष्टि करें (डिफ़ॉल्ट पैराम मानों के अनुकूल)
- एन्कोडेड आउटपुट एड्रेस में कॉपी करें
कब एन्कोड करें
- जोखिमपूर्ण वर्णों वाली हाथ से बनी क्वेरी स्ट्रिंग।
- OAuth कॉलबैक जो एन्कोडेड पैरामीटर अपेक्षा करते हैं।
- डॉक्स बनाम वास्तविक अनुरोध बाइट-फॉर-बाइट तुलना।
परिदृश्य
- `?q=` में खोज शब्द
- डाउनलोड लिंक पैराम में स्पेस वाले फ़ाइल नाम
- API डॉक उदाहरण URL की समझदारी जाँच
सुझाव
- मान एन्कोड करें, पहले से एन्कोडेड लिंक नहीं — डबल एन्कोडिंग `%25` देती है।
- स्पेस अक्सर `%20` बनते हैं; कुछ फ़ॉर्म `+` उपयोग करते हैं — अपनी स्पेक जानें।
- अनिश्चित हों तो एन्कोड करें फिर डिकोड पेज पर सत्यापित करें।
उदाहरण
| इनपुट | आउटपुट | नोट |
|---|---|---|
| नमस्ते (गैर-ASCII) | प्रतिशत-एन्कोडेड UTF-8 बाइट्स | उदा. 你好 → %E4%BD%A0%E5%A5%BD |
| a b | a%20b | स्पेस |
| a=1&b=2 | a%3D1%26b%3D2 | एक पैराम मान के रूप में |
URL एन्कोड FAQ
- Base64 से कैसे अलग?
- अलग काम: URL एन्कोडिंग टेक्स्ट URL-सुरक्षित रखती है; Base64 बाइनरी या टोकन टुकड़े लपेटता है।
- दो बार एन्कोड करें तो?
- एन्कोडेड प्रतिशत चिह्नों के लिए `%25` मिलता है। आमतौर पर एक बार एन्कोड करें।
- पथ और क्वेरी एक ही तरह एन्कोड?
- हर एक के नियम हैं; यहाँ डिफ़ॉल्ट से पैराम मान एन्कोड करना सामान्य मामला है।