URL Encoder & Decoder
Percent-encode or decode URLs and query strings.
Result...What is URL encoding?
URLs can only contain a limited set of characters. URL encoding (also called percent-encoding) represents other characters using a % sign followed by two hexadecimal digits, making them safe for URLs.
Common examples
space→%20&→%26=→%3D?→%3Fالسلام→%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85
Privacy
Everything runs in your browser. Nothing is uploaded.
Frequently Asked Questions
What is URL encoding?
URL encoding converts special characters into a % followed by two hex digits, so they can be safely included in a URL. For example, space becomes %20 and & becomes %26.
What's the difference between encodeURI and encodeURIComponent?
encodeURIComponent encodes almost everything except unreserved characters — use it for query parameter values. encodeURI preserves URL structure characters like :/?# — use it for full URLs.
Is this free?
Yes, completely free.
Is my data uploaded?
No, everything is processed in your browser.
Does it handle Unicode?
Yes. Urdu, Arabic, Hindi, emoji — all are correctly percent-encoded as UTF-8.