RunToolRunRunToolRun
Tools/Code & Developer/URL Encoder

URL Encoder

Encode or decode URLs.

100% on device ยท 0 uploads
๐ŸŽ This runs 100% locally in your browser; secret API keys or parameters you enter are never sent to the internet. Completely free and secure!
01 ยท Unlimited
Use it as many times as you want โ€” completely free.
02 ยท Private
Your files never leave your device; everything runs in your browser.
03 ยท Fast
Processing happens locally and finishes in seconds.

How to URL-Encode and Decode

1

Paste text or a URL

Enter a string with spaces or special characters, or an encoded URL to decode.

2

Encode or decode instantly

Percent-encoding is applied or reversed in your browser.

3

Copy the safe result

Use the output in links, query parameters and API calls.

Why Use This URL Encoder?

โœ“Encode and decode in both directions
โœ“Handles Unicode and all special characters
โœ“Great for debugging links and APIs
โœ“100% local and instant

Frequently Asked Questions

Why do URLs need encoding?+
URLs only allow a limited character set. Spaces, non-Latin letters and symbols like & or ? must become %XX sequences โ€” otherwise links break or parameters get misread.
What's the difference between %20 and + for spaces?+
%20 is the universal encoding; + means space only inside query strings, a legacy form-encoding convention. When unsure, %20 is always safe.
When do I need this tool?+
Building links with parameters by hand, debugging API calls, decoding tracking URLs to see what they contain, and fixing broken links with special characters.
Does it handle full URLs or just components?+
Both directions work on any string. Note that encoding a full URL also encodes its separators โ€” encode parameter values individually when composing URLs.

Related Tools