URL Encoder / Decoder
Convert text to and from URL percent-encoding. Encode special characters for safe links, or decode an encoded string back to readable text.
No Data Collection
No database, no accounts. We literally can't see your images.
Blazing Fast
Native browser processing — no upload, no waiting.
100% Free
No limits, no watermarks, no hidden fees. Ever.
No Account Required
Sign in? Never. Just open the tool and use it.
About URL encoding
What percent-encoding does
URLs can only contain a limited set of characters. Percent-encoding replaces unsafe characters — spaces, &, ?, #, non-English letters — with a % followed by their hex code (a space becomes %20). This keeps query strings and links from breaking.
Encode when you're building a URL or query parameter from user text; decode when you want to read an encoded URL back in plain form.
Decoding handles + as space
Query strings sometimes encode spaces as +. The decoder treats + as a space so form-style encoded strings come back correctly.
Frequently asked questions
What's the difference between encode and decode?
Encode makes text safe for a URL (space → %20); decode turns an encoded URL back into readable text.
Does it encode the whole URL or just a part?
It encodes everything as a component, ideal for query-parameter values. Don't run it on a complete URL you want to keep clickable.
Is my input uploaded?
No. Encoding and decoding use built-in browser functions locally.
Why did decoding fail?
The input wasn't valid percent-encoding (e.g., a stray % not followed by two hex digits).