Percent-encode and decode URLs and URL components, UTF-8 safe.
How to use the URL Encoder
Paste your text or URL.
Choose encode or decode, and component or full-URL scope.
Copy the result.
Frequently asked questions
'Component' (encodeURIComponent) escapes reserved characters like & = ? / for query values. 'Full URL' (encodeURI) preserves the URL structure.
Malformed percent-sequences (like a lone %) can't be decoded. Check the input or re-encode it first.
A URL encoder and decoder built on the browser's standard encodeURIComponent / encodeURI functions, so results match what your code produces.
Switch between component and full-URL scope, encode or decode — UTF-8 safe and client-side.
Related tools
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text, right in your browser.
Convert colors between HEX, RGB and HSL with a live preview.
Convert Unix timestamps to human dates and back — UTC, local, ISO 8601 and relative time. Seconds and milliseconds are auto-detected.
Convert JSON to CSV and CSV back to JSON, both ways. Choose the delimiter, handle quoted fields, and copy the result. Everything runs in your browser.
We use essential cookies to run the site. With your consent we also load Google AdSense, which sets advertising cookies. See our privacy policy.