URL एन्कोड / डिकोड टूल

मूल रिक्वेस्ट की संरचना खोए बिना पूरी URL को एन्कोड करें, callback links को डिकोड करें, और query parameter values को escape करें।

URL एन्कोड / डिकोड वर्कबेंच
एक वास्तविक URL encoding workflow आज़माएँ
Auth/API वर्कफ़्लो गाइड

redirect_uri या callback values एन्कोड कर रहे हैं? component-level rules के लिए गाइड का उपयोग करें, फिर सटीक value को एन्कोड या डिकोड करने के लिए यहाँ लौटें।

JWT टोकन डीबगर
आगे OAuth या bearer-token debugging पर जाएँ।
JSON API response गाइड
query params से payload inspection पर जाएँ।
Base64 Basic Auth गाइड
request को वापस auth-header preparation तक ट्रेस करें।
URL एन्कोडिंग क्या है?

URL encoding, जिसे percent-encoding भी कहा जाता है, spaces, Unicode और reserved characters को transport-safe format में बदलता है। इसका उपयोग तब करें जब browser URL, redirect_uri, API query value, या copied callback link को अपना मतलब बदले बिना गुजरना हो।

URL एन्कोडिंग कैसे काम करती है

अगर आप :, /, ?, &, और = जैसे separators को एक पूरी link के अंदर पढ़ने योग्य रखना चाहते हैं, तो full-URL encoding का इस्तेमाल करें। अगर एक ही value को query parameter, redirect target, या nested callback URL के अंदर रहना है, तो component encoding इस्तेमाल करें।

सामान्य उपयोग के मामले
  • आपकी app से auth या API request निकलने से पहले redirect_uri, state और search values को encode करना
  • logs, support tickets, या browser history से copied callback links को decode करना
  • base endpoint के separators तोड़े बिना API request URLs बनाना
  • एक query value के अंदर email addresses, nested URLs, और plus signs को escape करना
  • किसी URL को docs या code में paste करने से पहले Unicode और spaces जांचना
उदाहरण
इनपुट: redirect_uri=https://app.example.com/callback?next=/settings
आउटपुट: redirect_uri=https%3A%2F%2Fapp.example.com%2Fcallback%3Fnext%3D%2Fsettings
इनपुट: https://app.example.com/callback?next=%2Fsettings%3Ftab%3Dprofile
आउटपुट: https://app.example.com/callback?next=/settings?tab=profile
इनपुट: email=dev+alerts@example.com
आउटपुट: email=dev%2Balerts%40example.com
अक्सर पूछे जाने वाले प्रश्न

मुझे एक parameter value की जगह पूरी URL कब encode करनी चाहिए?

जब आप चाहते हैं कि पूरी link पढ़ने योग्य रहे और ?, &, और = जैसे separators बने रहें, तब full URL encode करें। जब data को redirect_uri, state, या search query जैसे किसी single key=value pair के अंदर फिट होना हो, तब सिर्फ parameter value encode करें।

encodeURI और encodeURIComponent में क्या अंतर है?

encodeURI पूरी link के लिए :, /, ?, और # जैसे structural URL characters को preserve करता है। encodeURIComponent उन reserved characters को भी escape करता है, इसलिए query parameter values, nested URLs, और copied callback targets के लिए वही ज्यादा सुरक्षित है।