URL Encoder and Decoder
Convert the special characters of a text to %XX (percent-encoding) and decode an encoded URL.
Processed in your browserFree
Related tools
- Base64 Encoder and DecoderConvert text (UTF-8) or a file to Base64, and decode a Base64 string, URL-safe variant included.
- URL Slug GeneratorTurn a title into a clean URL slug: lowercase, no accents, words separated by hyphens.
- HTML Escape and UnescapeConvert <, >, &, quotes into HTML entities (<, &…) and back.
- JSON Formatter and ValidatorIndent, validate (with the line and column of the error), minify or convert JSON to CSV.
About this tool
Encode a query parameter or a full URL according to RFC 3986 (spaces, accents, &, =, ? …) and decode an encoded address to read it in plain text. The "component" mode encodes everything except unreserved characters; the "full URL" mode keeps the structure (/, ?, &, =, #).
How to use this tool
- 1Choose encode or decode.
- 2Paste the text or the URL; for a full address, tick "Full URL".
- 3Copy the result.
Limits to know
- Decoding an invalid %XX sequence is reported as an error.
- "+" signs are interpreted as spaces when decoding (form convention).
- Accepted formats
- Text
- Maximum size
- 2 MB
Privacy and file processing
Data is processed in your browser and is never sent to a server.
Read our privacy policyFrequently asked questions
Only the values (parameters, segments): encoding a full URL would also transform ":" and "/". Choose component mode for a value, URL mode for a whole address.
That is the HTML form convention (application/x-www-form-urlencoded). If your "+" signs are literal, encode them as %2B before decoding.
