emonsteremonster tools

URL component encoder and decoder

Percent-encode a query value or decode an encoded URL component. Inspect the result before using it in a link or API request. This tool transforms text locally and does not open or fetch the address.

Free to use. No email or account required.

Your inputs

Calculations run in your browser. Inputs are not saved or sent to analytics.

Operation

Your result

Complete the inputs to see your result.

How it works

  • Encode a value once, then insert it into the appropriate URL component. Decoding reverses one encoding layer. Applying encoding twice also encodes the percent signs.
  • Worked example
  • a b&c → a%20b%26c

Assumptions and limitations

Uses encodeURIComponent/decodeURIComponent with UTF-8 semantics. This is component encoding, not whole-URL normalization. A plus sign remains plus when decoding; form-urlencoded conversion is different. Malformed escapes or invalid UTF-8 are rejected. Limit: 200,000 UTF-16 code units; decoding does not establish link safety.

Sources

Processing and privacy

The calculation or transformation runs in your browser. The tool does not send its input values or generated output to an application server. Loading a page still makes infrastructure requests; optional analytics and Google consent messages have separate controls.

Privacy Policy. Privacy & preferences in the footer controls optional analytics.

Sources and maintenance

Maintained by emonster. Sources are listed with their own review dates; these are not live-data timestamps or claims of independent expert certification.

Read our methodology · Report a problem to emonster

Explore this subject: Technology

Your privacy & preferences

Optional analytics helps us understand how emonster.tools is used. The site works normally without it. Your analytics choice is stored on this device so you can change it later; choosing not to allow analytics prevents optional measurement and removes Google Analytics cookies this site can access. Read Privacy Policy