URL Encoder and Decoder
percent-encoding made easy

Turn text into a URL-safe string, or decode a percent-encoded URL back into something readable. Encoding happens in your browser; nothing is sent anywhere.

  • Free
  • No sign-up
  • Component or full-URL mode
  • Handles emoji and every language
  • Plus signs as spaces, optional
Mode

Runs entirely in your browser — nothing you enter is sent to us.

How it works

How to use the URL Encoder and Decoder

  1. Paste your text

    Enter a URL, a query value or any text.

  2. Choose encode or decode

    Pick the mode: encode a single value, encode a whole URL, or decode.

  3. Copy the result

    The output updates as you type; copy it with one click.

FAQ

URL Encoder and Decoder: questions and answers

Something else? Ask us.

What is URL encoding?

URL encoding (percent-encoding) replaces characters that are not allowed or have a special meaning in a URL with a % sign and their byte value in hexadecimal. A space becomes %20 and “é” becomes %C3%A9.

What is the difference between encoding a component and a full URL?

Component mode (like encodeURIComponent) also encodes / ? & = and #, which is right for a single query value. Full-URL mode (like encodeURI) leaves those characters alone so the address keeps working.

Why do some URLs use + for spaces?

HTML forms encode spaces as + in query strings (application/x-www-form-urlencoded). Turn on “Treat + as a space” when decoding such values.

Short links that know every click

Letlink shortens your links, keeps your UTM tags and records each click by country, device, browser and referrer. The free plan needs no card.

Last updated by the Letlink team.