Data WorkbenchJSON / JSON Formatter
A LITTLE ORDER, A LOT LESS WORK.

URL Encoder / Decoder

Handle spaces, Unicode and special characters in a URL parameter.

01 — 18Start with data. Make room for work.
Batch processing available
INPUT
Results will appear here
Ctrl + Enter

All processing happens in this browser.

HOW IT WORKS

How to use it

  1. Uses encodeURIComponent rules for a single URL component.
  2. Decoding does not turn plus signs into spaces; form encoding uses different rules.
  3. Malformed percent escapes and invalid UTF-8 bytes produce an error.
Can I encode an entire URL?

This tool targets one parameter; a whole URL would also have its slashes and colon encoded.

Why does + stay unchanged?

URI component decoding differs from application/x-www-form-urlencoded.

Save these options

Save tool options only, without input text or file contents. Up to 20 presets.