📝 Text Tools
URL Encoder / Decoder
Encode text to URL-safe percent encoding, or decode percent-encoded URLs back to readable text. Supports full URL and component encoding.
Result will appear here…
Common Encodings
Space → %20
& → %26
= → %3D
? → %3F
/ → %2F
: → %3A
@ → %40
# → %23
Advertisement
Free URL Encoder & Decoder — Percent Encoding Online
Our free URL encoder and decoder converts special characters to percent-encoded equivalents (%20 for space etc.) and decodes them back to readable form. URLs can only contain limited characters — everything else must be encoded.
🔗 URL Encode
Convert text or URLs to percent-encoded format.
🔓 URL Decode
Convert %20-style encoding back to readable text.
📋 Copy Result
One-click copy of encoded or decoded output.
⚡ Real-time
Encodes and decodes instantly as you type.
How to Use — Step by Step
1
Select mode
Choose Encode or Decode.
2
Paste your URL or text
Enter the URL or string to encode or decode.
3
Copy the result
Output appears instantly. Click Copy to use it.
Frequently Asked Questions
What characters need URL encoding?
Spaces (→%20), &, =, ?, #, /, +, @, :, [, ] all have special URL meaning. International characters like é (→%C3%A9) must also be encoded.
encodeURI vs encodeURIComponent?
encodeURI encodes a full URL, leaving /, ?, # and & intact. encodeURIComponent encodes everything — use it for values inside query strings.
Why does space become + sometimes?
In HTML form submissions (application/x-www-form-urlencoded), spaces encode as +. In modern URLs, %20 is preferred and more universally compatible.
What is a query string?
The part after ? in a URL — e.g. ?q=hello&lang=en. Each key-value pair separated by & with = between key and value.
Does URL encoding change the meaning?
No — encoded and decoded URLs navigate to exactly the same destination when used correctly.