iziznkit
All tools

URL encoder / decoder

Free · no sign-up

Percent-encode text for URLs or decode it back — right in your browser.

Output

Percent-encode text so it's safe to drop into a URL, or decode an encoded URL back to readable text — instantly, in your browser. This free URL encoder/decoder handles special characters, spaces and non-Latin text (UTF-8), and lets you choose between encoding a single component (encodeURIComponent) or a full URL (encodeURI). Nothing is uploaded.

  • Encode a component or a full URL
  • Decode percent-encoded URLs back to text
  • UTF-8 safe — spaces, symbols and Cyrillic
  • Copy the result in one click
  • Runs in your browser — nothing uploaded

Who it's for

  • Building query strings and API URLs
  • Decoding an encoded link from logs or an email
  • Escaping user input for a URL
  • Debugging why a URL breaks

How it works

  1. 1Choose Encode or Decode.
  2. 2Paste your text or encoded URL.
  3. 3Pick component or full-URI encoding.
  4. 4Copy the result.

Frequently asked questions

What's the difference between component and full-URI encoding?+

Component encoding (encodeURIComponent) escapes everything that isn't allowed in a URL part, including / ? & = — use it for a query value. Full-URI (encodeURI) keeps the URL structure intact — use it for a whole address.

Does it handle spaces and Cyrillic?+

Yes. Text is treated as UTF-8, so spaces become %20 and non-Latin characters encode and decode back exactly.

Is my text uploaded?+

No. Encoding and decoding happen entirely in your browser — nothing is sent to a server.

Why does decoding fail sometimes?+

If the input has a malformed percent sequence (like a lone %), it can't be decoded. Fix or remove it and try again.