URL Encoder & Parser
Input
Paste a URL or text then choose action
Output

URL Encoder Decoder Online Free — Parse Query Strings & URLs — Free Online Tool

Encode and decode URLs and query strings online free. Parse any URL into components — protocol, host, path, query params and hash. Instant results, no signup.

Free Forever
No Signup
No Upload
100% Private
Browser-based

Features

Built for real developer workflows. No fluff, just the tools you need.

🔗

URL Encoding

Encode any text or URL using percent-encoding (RFC 3986). Makes strings safe for use in URLs.

URL Decoding

Decode percent-encoded strings back to human-readable text.

🔍

Full URL Parser

Extract all URL components — protocol, host, port, path, query params and hash — as structured JSON.

⚙️

Query Param Extraction

Each query parameter is shown as a separate key-value pair in the parsed output.

Auto-detection

The tool detects whether input looks like a URL, encoded text or plain text and suggests the right action.

🔒

Zero Upload

All processing uses browser-native URL and encodeURIComponent APIs.

How to use

Get results in seconds — no account, no file upload required.

1

Paste a URL or text

Paste any URL, query string or plain text into the input field.

2

Choose the action

Encode for percent-encoding. Decode to reverse encoding. Parse URL to break a URL into components.

3

Copy the result

Click Copy to copy the output.

More free tools

Every tool at itsseven is free, private and browser-based.

Frequently asked questions

What is URL encoding?
URL encoding converts characters not allowed in URLs — like spaces and special symbols — into % equivalents. Space becomes %20.
What is the difference between encodeURI and encodeURIComponent?
encodeURIComponent encodes everything except letters, digits and - _ . ! ~ * '(). This tool uses encodeURIComponent for encoding query parameter values.
Why does + sometimes represent a space?
In HTML form encoding, + represents a space. In RFC 3986, + is a literal plus. This tool encodes spaces as %20 and decodes %20 as space.
What does URL parser extract?
Protocol, host, hostname, port, pathname, search string, hash and all query parameters as key-value pairs.
Does it support relative URLs?
The parser requires full absolute URLs starting with http:// or https://.
Can I decode query strings?
Yes. Paste the raw query string and click Decode to convert %20 back to spaces and all percent-encoded characters.