Developer tools

URL Encoder & Decoder

Percent-encode query values or full URLs and safely decode them again. Everything runs locally in your browser.

No uploadsOffline PWAFree
URL Encoder & DecoderLocal processing only

Free URL Encoder & Decoder that works offline

Encode text for use inside a URL or decode percent-encoded sequences back to readable characters. Component mode escapes reserved separators for query values, while full-URL mode preserves structural characters such as slashes and colons.

What this url encoder & decoder does

URLs use a restricted character representation. Percent encoding converts bytes into sequences such as %20, allowing spaces and non-ASCII text to travel safely. Choosing the correct scope matters: a query value should normally use component encoding, but encoding an entire URL that way would also escape separators needed by the browser.

How to use the URL Encoder & Decoder

  1. Paste text, a query value or an existing URL into the input panel.
  2. Choose component mode or full-URL mode.
  3. Select URL encode or URL decode.
  4. Optionally interpret plus signs as spaces when decoding form-style values.

Common uses

Private processing and offline access

This tool does not submit your input to a conversion server. Processing takes place inside the browser using local JavaScript and standard Web APIs. After the PWA has been installed or cached, the page and its core features remain available without an internet connection. Closing or clearing the page removes unsaved input; the tool does not create an account or cloud history.

Tips for accurate results

Frequently asked questions

What is the difference between URL and component mode?

Component mode escapes reserved URL separators; full-URL mode preserves separators that define the address structure.

Why does a space become %20?

The space character is not used literally in a standard encoded URL component, so its UTF-8 byte is represented as %20.

Does the decoder open or request the URL?

No. It only transforms text locally and never navigates to the resulting address.

Necessary browser storage is always active because it supports your theme, offline PWA files and saved privacy choice. Optional categories stay off until you allow them.