BeYourTools

Text Tools

URL Encoder / Decoder

Query parameters breaking your links? Encode them properly - or decode a mangled %20-filled URL back into something readable.

Mode
Encoding scope
Text to encode
0 characters
Encoded
Result will appear here.

Component mode encodes everything except unreserved characters - use it for individual query values.

Private by design: This tool runs entirely in your browser. Nothing you type or upload is sent to a server.

How to use URL Encoder / Decoder

  1. Paste your text or URL. Drop in a full URL or just the query string you need encoded.
  2. Choose encode or decode. Switch tabs depending on which direction you're going.
  3. Pick a mode. Use Component mode for query values (encodes / ? & =) or Full URI mode to keep a URL's structure intact.
  4. Copy the result. The output updates live - copy it when it looks right.

URL Encoder / Decoder Features

  • encodeURIComponent and encodeURI modes
  • Live encode/decode as you type
  • Handles unicode and emoji correctly
  • One-click copy

URL Encoder / Decoder Frequently asked questions

Component mode (encodeURIComponent) encodes everything except unreserved characters - use it for individual query values. Full URI mode (encodeURI) leaves : / ? & = # alone so a complete URL stays a valid URL.
Whenever text goes inside a URL query string: spaces, ampersands, question marks, unicode characters and emoji all need percent-encoding or they'll corrupt the URL's structure.
%20 is the percent-encoded form of a space. Paste the URL into the Decode tab to turn it back into readable text.
Yes - unicode characters are UTF-8 encoded first, then percent-encoded, which is the web standard. Emoji work too.