Runs locally — nothing is uploaded
Result
Nothing yet — paste your data and run the tool.
How to use
- 1Paste text, a URL or a list of values.
- 2Choose Encode or Decode, and the mode: everything, or keep the URL structure.
- 3Tick “+ as space” for form-encoded data.
- 4Copy the result.
encodeURIComponent encodes everything except letters, digits and - _ . ! ~ * ' ( ); use it for a single parameter value. encodeURI keeps characters such as : / ? & = # so that a whole URL stays usable.
In form-encoded data a space is written as +. When decoding, + becomes a space; when encoding, spaces are written as + instead of %20.
Broken %-sequences, such as an incomplete UTF-8 character, are left as they are and the line is reported; the rest is still decoded.
Related tools
DNS record builderGenerate correct DNS zone records with a simple form
URL parserSee every part of a URL, from protocol to fragment
Subnet calculatorCIDR, netmask, host range and subnets
Cron expression parserExplain cron schedules and see the next runs
JWT decoderDecode JWT header, payload and expiry
Unix timestamp converterEpoch time to date, and date to epoch
Infrastructure headaches?
Tell us about your stack — we reply within one business day.