👨‍💻 Developer Tool

URL Encoder Decoder

Encode/decode URLs and components. Parse query strings into key-value pairs. Build URLs from components. Supports both encodeURI and encodeURIComponent modes.

‹ All Developer Tools
C
By Calcus Team
·Reviewed August 2026·Free · No signup · Browser-based

URL Parser

URL Builder

Query Parameters
BUILT URL
Rate this tool

encodeURI vs encodeURIComponent

✅ Last updated: August 12, 2026
Also searched as: url encoder decoder online free | url encoding tool | percent encode url | decode url online

encodeURI encodes a full URL — it leaves characters like :, /, ?, &, =, and # unencoded because they're valid URL structure characters. encodeURIComponent is more aggressive — it encodes everything except letters, digits, and - _ . ! ~ * ' ( ). Use encodeURIComponent for encoding individual query parameter values. Use encodeURI for encoding a complete URL.

Use the URL Encoder Decoder above — enter your values and get instant results. This free online tool calculates how to url encode a string without any download or signup required. Results update in real time as you type.
Use the URL Encoder Decoder above — enter your values and get instant results. This free online tool calculates url decoder free online without any download or signup required. Results update in real time as you type.
Both %20 and + represent a space in URLs, but in different contexts. %20 is the percent-encoded form of space (ASCII 32) and is valid everywhere in URLs. The + sign as a space is only valid in query strings (application/x-www-form-urlencoded format), originating from HTML form encoding. In modern code, use %20 — it's unambiguous. + as space is a legacy convention from early web forms.