URL Encoder / Decoder
Encode text for safe use in a URL, or decode an already-encoded URL.
Free to useNo software to install — works in any modern browser.
No signup neededOpen the tool and start straight away.
Runs in your browserNothing you enter is sent to a server.
Works on mobileSame tool on your phone, tablet or desktop.
How it works
- Enter — type or paste your values or text.
- Get the result — it is worked out in your browser.
- Adjust — change the inputs to compare, or copy the result.
Related tools
View allPrefer to just describe the task? The AI Assistant can convert, compress and resize files from a short instruction.
About URL Encoder / Decoder
Encode text so it is safe to use inside a URL, or decode an encoded URL back into readable text. It runs in your browser.
Why URLs need encoding
A URL can only contain certain characters. Spaces, &, ?, # and non-English letters have special meanings or aren't allowed, so they are replaced with a percent sign and a code. "price list & tax 2026?" becomes price%20list%20%26%20tax%202026%3F — a space is %20, & is %26 and ? is %3F.
Encode a part, not the whole address
Encode the values you put into a link, such as a search term or a name, not the complete URL. If you encode https://example.com/page, the : and / are turned into codes too and the link stops working. The usual pattern is the base address, then ?q= followed by the encoded value.
Spaces: %20 or +
In the query part of a URL, after the ?, a space can also be written as +, which is common in form submissions. In the path, before the ?, a space must be %20. Both decode back to a space.
Decoding
Decoding is handy when a link is full of percent codes and you want to see what it really contains — tracking links and search URLs are much easier to read decoded. With links from people you don't know, reading the decoded address before you click is a good way to spot where it actually leads.
For tracking parameters such as utm_source, use the UTM Builder, which encodes them for you.
Why URLs need encoding
A URL can only contain certain characters. Spaces, &, ?, # and non-English letters have special meanings or aren't allowed, so they are replaced with a percent sign and a code. "price list & tax 2026?" becomes price%20list%20%26%20tax%202026%3F — a space is %20, & is %26 and ? is %3F.
Encode a part, not the whole address
Encode the values you put into a link, such as a search term or a name, not the complete URL. If you encode https://example.com/page, the : and / are turned into codes too and the link stops working. The usual pattern is the base address, then ?q= followed by the encoded value.
Spaces: %20 or +
In the query part of a URL, after the ?, a space can also be written as +, which is common in form submissions. In the path, before the ?, a space must be %20. Both decode back to a space.
Decoding
Decoding is handy when a link is full of percent codes and you want to see what it really contains — tracking links and search URLs are much easier to read decoded. With links from people you don't know, reading the decoded address before you click is a good way to spot where it actually leads.
For tracking parameters such as utm_source, use the UTM Builder, which encodes them for you.
Rate this tool
Log in to leave a review.