Percent-encode and decode URLs, with the component and full-URL modes kept apart.
Component escapes reserved delimiters; full URL preserves them
Enter some text to convert.
Choosing the wrong mode is the classic mistake: a value containing &encoded in full-URL mode silently becomes two query parameters. If you are encoding one value to place inside a query string, use component mode. Already-encoded input is re-encoded exactly as asked and flagged — never silently “fixed”.
A parameter value
Component mode escapes & and =
news & viewsA whole URL
Full mode keeps the structure
https://example.com/a bBroken input
Position of the bad escape
bad%2And the mode that matches your input.
Anything — Unicode included.
Notes explain anything unusual about the input.
Component versus full URL is the distinction people get wrong, and the tool says which one each situation needs rather than leaving you to guess.
Encoding already-encoded text is sometimes exactly right and sometimes a bug. The tool performs what you asked and warns, rather than deciding for you.
A truncated escape reports its exact position instead of returning a blank box.
Encode or decode text for use in a URL, with the distinction that actually matters made explicit. Component mode escapes the reserved delimiters — colon, slash, question mark, hash, ampersand and equals — because inside a single parameter value those characters are data, not structure. Full-URL mode leaves them alone, because in a whole URL they carry meaning. Using the wrong one is how a value containing an ampersand silently becomes two parameters. Malformed input is reported with the position of the broken escape, and already-encoded text is flagged rather than silently repaired.
Keep going
Related pages in SEO Tools, plus what others are using right now.
More seo tools that pair well with this one.
Build campaign URLs with correctly encoded UTM parameters.
Turn any title into a clean, readable URL slug — accents and all.
Analyse the links in pasted HTML — internal, external, anchor text and duplicates.
Escape text for HTML, or turn entities back into readable characters.
Generate redirect rules for Apache, Nginx or Next.js, with paths escaped correctly.
Check whether your page title fits the search snippet, and where the keyword sits.
Create strong random passwords with full control over length and characters.
Format, validate and minify JSON, with errors that point to the exact line.
Work out any percentage — of a number, as a share, or as a change.
Count words, characters, sentences and paragraphs as you type.
Convert between length, weight, temperature, volume, speed, data and more.
Count characters with and without spaces, against the limits that matter.
Find the mean, median, mode and range of a list of numbers, with the working shown.
Sample and population standard deviation and variance, both shown, with the working.
Turn a logo into favicon.ico, the PNG sizes a site needs, and the HTML to declare them.
Check a downloaded file against its published checksum, without uploading anything.
Stamp text like DRAFT or CONFIDENTIAL across a PDF, in your browser.
Turn JSON into readable YAML, with quoting and multiline strings handled properly.