Encode and decode URLs and query strings. Shows a detailed summary of character changes. Encode for use in URLs or decode percent-encoded strings.
Open URL Encoder / Decoder → free, no sign-inURLs containing special characters — spaces, accented characters, query string values with ampersands — need to be percent-encoded to be valid. Getting the encoding right matters for API requests, web scraping, and link sharing. The URL Encoder / Decoder handles the full encode/decode cycle with a summary of what changed — useful for debugging.
Developers constructing API requests with complex query parameters, debugging URL encoding issues, or anyone working with URLs that contain characters that need escaping.
No tutorials. No learning curve. Open it and get started.
No server uploads. Shows a detailed summary of which characters were encoded or decoded — useful for understanding why a particular URL was causing an error.
Completely free. No trial period. No premium tier for basic functionality. No account required. Use it as often as you need.
One job, done well. URL Encoder / Decoder was built to solve a specific problem cleanly. No feature bloat, no ads, no distractions.
When do I need to encode a URL?
When a URL contains spaces or special characters (e.g. &, =, ?, #) in parameter values — they must be percent-encoded to be valid.
What is percent encoding?
Replacing reserved characters with % followed by their hexadecimal code — a space becomes %20, & becomes %26.
What's the difference between encodeURI and encodeURIComponent?
encodeURI encodes a full URL — it doesn't encode characters that are valid URL structure. encodeURIComponent encodes everything except letters, digits, and - _ . !
Can I decode a URL that has multiple encoded parameters?
Yes — paste the full URL and all percent-encoded sequences are decoded.
Why does + sometimes represent a space?
In query strings (form encoding), + is used for spaces. In strict percent-encoding, %20 represents a space.
Free. Instant. No sign-in. Open it and get the job done.
Open URL Encoder / Decoder on Doathingy.com →