🛝Toolio
About Contact

🔗 URL Encoder / Decoder & Query String Parser

Instantly encode text to URL percent-encoded format or decode %xx strings back to plain text — free, no upload required, and works entirely offline in your browser.

URL Encoder / Decoder
Query Parser

Private by design. This tool runs entirely in your browser — nothing you enter is uploaded or stored, and it works offline.

About

This tool uses the browser's native encodeURIComponent and decodeURIComponent functions to convert text to and from URL-safe encoding. The Query Parser section lets you paste any full URL or raw query string and instantly break it down into a key-value table — handy for debugging API calls or inspecting redirect parameters. Everything runs client-side: your URLs and query data never leave your device.

How to use

  1. Paste the text you want to encode, or the %xx string you want to decode, into the top text area.
  2. Click Encode to convert to percent-encoded format, or Decode to restore the original text.
  3. Click Copy to copy the result to your clipboard, or Clear to reset.
  4. To parse a URL's query parameters, paste the full URL (or just the query string) into the Query Parser field and click Parse or press Enter.
  5. View the decoded key-value pairs in the table, and copy any individual value with the Copy button on each row.

FAQ

Is this URL encoder free?
Yes, completely free and unlimited. No account, no subscription, and no hidden costs.
Do you upload or store my URLs or query strings?
Never. The entire encode, decode, and parse process runs entirely in your browser with JavaScript. Nothing is sent to any server.
Does it work offline?
Yes. Once the page has loaded, you can go offline and the tool continues to work fully.
What is the difference between URL encoding and decoding?
Encoding converts special characters (spaces, foreign-language text, symbols like &, =, ?) into safe percent-encoded %xx sequences. Decoding reverses that process, turning %xx sequences back into readable characters.
Can I parse just a query string without a full URL?
Yes. The Query Parser accepts a full URL like https://example.com/path?key=value or just the query part like key=value&foo=bar (with or without the leading ?).