Developer Tools

URL Encoder / Decoder

Encode or decode URL components and full URIs locally with copy and download actions. Free, fast, and built for a clean browser workflow.

Private by design: URL encoding runs in your browser and is not uploaded to ShishwaLab servers.

Enter text or an encoded URL.

About this tool

The ShishwaLab URL Encoder/Decoder applies browser percent-encoding helpers so you can safely prepare query values or inspect encoded links.

Component mode uses encodeURIComponent/decodeURIComponent; URI mode uses encodeURI/decodeURI for fuller URLs where reserved characters should remain.

Processing is local. Your strings are not uploaded to ShishwaLab servers.

Tips for better results

  • Use component mode for query parameter values and form fields.
  • Use URI mode when encoding a full URL while keeping :/?&= structure intact.
  • Malformed percent sequences fail decode with a clear error.
  • Unicode characters are encoded to UTF-8 percent sequences by the browser APIs.

How to use

  1. 1 Paste text or an encoded string.
  2. 2 Choose component (encodeURIComponent) or URI (encodeURI) mode, then Encode or Decode.
  3. 3 Copy or download the result, or reset.

FAQ

Is this URL encoder free?

Yes. Encode and decode locally with no account.

encodeURIComponent vs encodeURI?

Component mode encodes almost all reserved characters; URI mode leaves URL structure characters intact.

Is my text uploaded?

No. Encoding stays in your browser and is not uploaded to ShishwaLab servers.

Can I decode query strings?

Yes. Paste the encoded string and click Decode.

Does it support Unicode?

Yes. Browser APIs percent-encode UTF-8 bytes.

Can I copy the result?

Yes. Copy or download the output text.