PB
Available
link
lock Free · Private · In-Browser

URL Encoder & Decoder

Encode or decode URLs, query parameters, UTM values, and special characters without sending anything to a server.

Output
 

Safer links and cleaner query strings

URLs break the moment a reserved character lands in the wrong place — an unescaped space, ampersand, or accented letter can truncate a link, split a query string, or silently drop a parameter. This tool converts that text into safe percent-encoded form, and decodes existing %20-style links back into readable text so you can see what a URL actually contains.

The distinction that trips people up is component vs. full URL. Use Encode Component for individual values — a search term, a UTM tag, a single path segment — where every reserved character must be escaped. Use Encode URL when you want to preserve the structural characters like : / ? & that separate the parts of a complete address.

Private and instant

Encoding and decoding use your browser's standard functions and run entirely on your device — handy for UTM campaign values, API request testing, and debugging percent-encoded links without pasting sensitive URLs into an online service.

Frequently Asked Questions

What is URL encoding?

URL encoding converts spaces, punctuation, and special characters into percent-encoded sequences that are safe to use inside URLs.

Should I encode a full URL or just a query value?

Use Encode Component for query values, UTM values, and path pieces. Use Encode URL when you want to preserve normal URL separators like : / ? &.

Does this tool send URLs anywhere?

No. Encoding and decoding use standard browser JavaScript functions and happen entirely on your device.

Take it further
Developer Tools

Explore more browser-based tools for shipping cleaner web work.

Learn More arrow_forward