🍋
Menu
Web

URL Encoding

URL Encoding (Percent-Encoding)

URL में विशेष या गैर-ASCII कैरेक्टर को प्रतिशत चिह्न (%) के बाद हेक्साडेसिमल मान से बदलने की विधि, जिससे सभी कैरेक्टर वेब एड्रेस में सुरक्षित रूप से ट्रांसमिट हो सकें।

तकनीकी विवरण

URL एन्कोडिंग (RFC 3986) बाइट को %XX फ़ॉर्मेट (XX = हेक्स मान) में बदलती है। असुरक्षित कैरेक्टर (स्पेस, <, >, #, % खुद) और गैर-ASCII कैरेक्टर एन्कोड होने चाहिए। अनारक्षित कैरेक्टर (A-Z, a-z, 0-9, -, _, ., ~) एन्कोड नहीं होते। स्पेस + (एप्लिकेशन/x-www-form-urlencoded) या %20 (RFC 3986) बन सकता है। UTF-8 कैरेक्टर पहले UTF-8 बाइट में एन्कोड होते हैं, फिर प्रत्येक बाइट प्रतिशत-एन्कोड होती है।

उदाहरण

```javascript
// URL encode/decode
encodeURIComponent('hello world & more');
// → 'hello%20world%20%26%20more'

decodeURIComponent('hello%20world');
// → 'hello world'

// Build query string
const params = new URLSearchParams({ q: 'pdf merge', page: '1' });
params.toString();  // 'q=pdf+merge&page=1'
```

संबंधित टूल्स

संबंधित शब्द