Ad Space
Back to all tools

URL Encoder / Decoder

Encode or decode URLs and query strings instantly. Supports encodeURIComponent, encodeURI, and full URL parsing. Live results — no button needed.

Encoding type:
Try sample:
Input Text LIVE
Encoded Output
Output will appear here…

Common URL Encoding Reference

CharacterMeaningEncoded FormKept by encodeURI
SpaceWord separator%20❌ (encoded)
+Plus (form data space)%2B✅ kept
&Query param separator%26✅ kept
=Key=value separator%3D✅ kept
?Query start%3F✅ kept
#Fragment/anchor%23✅ kept
/Path separator%2F✅ kept
:Protocol separator%3A✅ kept
@Auth separator%40✅ kept
"Quote%22❌ (encoded)
< >HTML brackets%3C %3E❌ (encoded)

How to Use the URL Encoder / Decoder

1

Choose Mode

Select Encode, Decode, or Parse URL from the mode tabs.

2

Paste Text

Paste or type your URL — results appear live as you type.

3

Copy Result

Click the copy icon on the output panel to copy to clipboard.

Frequently Asked Questions

Is this tool free?

Yes — 100% free, no sign-up, no limits.

What is the difference between encodeURI and encodeURIComponent?

encodeURI is used to encode a full URL — it preserves characters that are valid URL structure characters like : / ? # &.

encodeURIComponent encodes everything including those characters. Use it to safely encode individual query parameter values.

When should I use URL encoding?

Use URL encoding whenever you include user-generated text, special characters, or non-ASCII characters in a URL or query string — especially in API requests, form submissions, and link building.

What is the "Parse URL" mode?

Parse URL breaks down a URL into its individual components: protocol, hostname, path, query parameters (as a key-value table), and fragment. It uses the browser's built-in URL API.

What does %20 mean?

%20 is the URL-encoded representation of a space character. When you type a space in a URL, browsers and servers need it encoded as %20 (or + in form data) to be safely transmitted.