URL Encoder / Decoder
Encode or decode URLs and query strings for safe use in links and API calls. Works on whole URLs or single components, and breaks query parameters out into an easy-to-copy table. Private and offline by design.
Pick Encode or Decode, choose whether a + means a space, and watch the result build a live recomposed URL with an editable parameter table. Any edit you make re-encodes instantly.
Encoded URL to decode
Decoded result
https://example.com/search?q=hello world&lang=en&utm_source=newsletterQuery parameters
3 parameters present in the URL
| # | Name | Value | Actions |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 |
Whole URL keeps reserved characters like / ? & = intact, while Query component percent-encodes everything for use inside a single parameter value. All encoding uses standard encodeURI / encodeURIComponent semantics and happens entirely on your device.
Frequently asked questions
Why is my URL showing %20 or %3F?
Those are percent-encoded characters. Spaces encode to %20 (or + in form data); reserved characters like ? and & must be encoded inside query values.
What does 'plus as space' do?
In URL query strings a + historically means a space. Turning this on decodes + to a space; the modern, unambiguous form uses %20 instead.