URL Encoder and Decoder: Percent-Encoding Done Right (Free Tool)

Tutomod • Premium content made for you.

URL Encoder and Decoder: Percent-Encoding Done Right (Free Tool)

Sharing a link with & or spaces inside a parameter breaks it; receiving %20%26%3F gibberish tells you nothing. Percent-encoding is the bridge, and this tool converts both directions cleanly.

Updated August 12, 2026, after a fresh review, with updated visuals and links.

Paste a value, encode it for safe travel inside a URL, or decode a messy parameter back into human language.

URL and links
Photo by AS Photography on Pexels
Encode
Decode
Uses full percent-encoding (component mode): safe for query values.

When encoding saves the link

Query values containing &, =, spaces or non-Latin characters must be encoded or the URL splits wrong: 'café & tea' becomes 'caf%C3%A9%20%26%20tea'.

This tool uses component-level encoding (encodeURIComponent): aggressive enough for query values, which is almost always what you need.

Decoding reveals tracking parameters, redirect targets and search terms hidden inside shared links: a quiet superpower for marketers and developers alike.

Worth remembering

  • Whole URLs are not component-encoded: leave the https:// and slashes structural, and encode only the piece that goes after the ? or &.
  • Double-encoded text (%2520) means someone encoded twice: decode twice here to recover the original.

Frequently asked

What does %20 mean in a URL?

It is the percent-encoding of the space character: 20 is its hexadecimal byte value. Every unsafe character becomes % plus its hex code.

Encoder vs encodeURIComponent difference?

Component encoding (what this tool uses) escapes everything unsafe including / and &, which is what query values require; naive whole-URL encoding would leave = and & intact and corrupt parameters.

Keep reading