मुख्य सामग्री पर जाएँ

ऑनलाइन URL एन्कोड — encodeURIComponent टूल

टेक्स्ट को URL के अंदर सुरक्षित बनाएँ: स्पेस, गैर-ASCII वर्ण और प्रतीक `%XX` अनुक्रम बन जाते हैं। क्वेरी स्ट्रिंग बनाते, कॉलबैक URL जोड़ते, या चीनी/स्पेस चिपकते ही टूटने वाले लिंक ठीक करते समय उपयोग करें। डिफ़ॉल्ट `encodeURIComponent` का पालन करता है — एकल पैरामीटर मान के लिए सर्वोत्तम, पूरे URL को अंधा एन्कोड नहीं।

URL Decode

एड्रेस बार में `%E4%BD%A0%E5%A5%BD` चीनी में «नमस्ते» का UTF-8 प्रतिशत-एन्कोडिंग है। URL में कच्चा `?name=张三` डालना अक्सर नीचे काटता या बिगाड़ता है।

`encodeURIComponent` आक्रामक है — मानों के लिए अच्छा। इससे पूरा URL एन्कोड करना `://` तोड़ सकता है अगर सावधान न हों; पेज पूरे-URL मोड दे तो उनका उपयोग करें।

भेजने से पहले एन्कोड, डिबग करते समय डिकोड — वे जोड़ी हैं।

कैसे एन्कोड करें

  1. URL में जाने वाला टेक्स्ट चिपकाएँ
  2. मोड पुष्टि करें (डिफ़ॉल्ट पैराम मानों के अनुकूल)
  3. एन्कोडेड आउटपुट एड्रेस में कॉपी करें

कब एन्कोड करें

  • जोखिमपूर्ण वर्णों वाली हाथ से बनी क्वेरी स्ट्रिंग।
  • OAuth कॉलबैक जो एन्कोडेड पैरामीटर अपेक्षा करते हैं।
  • डॉक्स बनाम वास्तविक अनुरोध बाइट-फॉर-बाइट तुलना।

परिदृश्य

  • `?q=` में खोज शब्द
  • डाउनलोड लिंक पैराम में स्पेस वाले फ़ाइल नाम
  • API डॉक उदाहरण URL की समझदारी जाँच

सुझाव

  • मान एन्कोड करें, पहले से एन्कोडेड लिंक नहीं — डबल एन्कोडिंग `%25` देती है।
  • स्पेस अक्सर `%20` बनते हैं; कुछ फ़ॉर्म `+` उपयोग करते हैं — अपनी स्पेक जानें।
  • अनिश्चित हों तो एन्कोड करें फिर डिकोड पेज पर सत्यापित करें।

उदाहरण

इनपुटआउटपुटनोट
नमस्ते (गैर-ASCII)प्रतिशत-एन्कोडेड UTF-8 बाइट्सउदा. 你好 → %E4%BD%A0%E5%A5%BD
a ba%20bस्पेस
a=1&b=2a%3D1%26b%3D2एक पैराम मान के रूप में

URL एन्कोड FAQ

Base64 से कैसे अलग?
अलग काम: URL एन्कोडिंग टेक्स्ट URL-सुरक्षित रखती है; Base64 बाइनरी या टोकन टुकड़े लपेटता है।
दो बार एन्कोड करें तो?
एन्कोडेड प्रतिशत चिह्नों के लिए `%25` मिलता है। आमतौर पर एक बार एन्कोड करें।
पथ और क्वेरी एक ही तरह एन्कोड?
हर एक के नियम हैं; यहाँ डिफ़ॉल्ट से पैराम मान एन्कोड करना सामान्य मामला है।

संबंधित टूल