Encode special characters in URLs using percent-encoding (e.g. space becomes %20). Essential for building valid HTTP requests.
Choose between encoding a full URL (preserving slashes and colons) or encoding a URL component (encodes everything except unreserved chars).
Paste any percent-encoded URL string and decode it back to human-readable form instantly.
One-click copy of encoded or decoded output for immediate use in code, curl commands, or API testing.
URL encoding converts special characters into a percent-encoded format (e.g. space → %20, & → %26) so they can be safely transmitted in URLs without breaking their structure.
Encode query parameter values, form data, and path segments before including them in a URL. For example, if a username contains an @ symbol, it must be encoded as %40.
encodeURI preserves characters like / : ? & = that have special meaning in URLs. encodeURIComponent encodes everything except letters, digits, and - _ . ~ — use it for individual parameter values.