URL Encoder / Decoder

Encode URL components and query values, or decode percent-encoded text into readable characters.

Private in your browserFree · No sign-up
Runs in your browser

Your input

Paste your text or try the example. Adjust the options to compare results.

0 / 100,000 characters

Your result

Your result will appear here

Enter valid details, or run the tool with the example values.

Method & assumptions

Component mode uses encodeURIComponent and decodeURIComponent. Full URL mode uses encodeURI and decodeURI, preserving reserved URL delimiters.

Limits to keep in mind

Maximum input: 100,000 characters. A plus sign is not automatically interpreted as a space. Malformed percent escapes and invalid Unicode are rejected.

Your input stays on this device. No uploads, no account.
FROM INPUT TO ANSWER

How to use the url encoder / decoder

  1. 01

    Enter your input

    Enter your own values or use an example to explore url encoder / decoder.

  2. 02

    Review the result

    Use component mode for a query value or path segment. Full URL mode preserves URL separators. Check the mode before copying the output into a link.

  3. 03

    Compare or copy

    Adjust one input to compare outcomes. Copy the result when ready, or reset for a new calculation.

A LITTLE CONTEXT

About this url encoder / decoder

Encode a query value or inspect percent-encoded text without navigating to the address. Component mode escapes URL separators and is useful for a single parameter value. Full URL mode preserves the separators in a complete address. Select encode or decode, choose the scope, and run the conversion. The tool only transforms text in your browser; it does not request the pasted URL or inspect its destination.

How the url encoder / decoder works

Component mode uses encodeURIComponent and decodeURIComponent. Full URL mode uses encodeURI and decodeURI, preserving reserved URL delimiters.

URL Encoder / Decoder examples

01

hello world (component)

hello%20world
02

a&b (component)

a%26b

Limitations & privacy

Maximum input: 100,000 characters. A plus sign is not automatically interpreted as a space. Malformed percent escapes and invalid Unicode are rejected.

Inputs and results stay in this browser. Only tool identifiers are stored for your recently used tools. You can clear that history from the directory.

URL Encoder / Decoder: frequently asked questions

Which mode should I choose for a query value?

Use Component so characters such as & and = are escaped.

Does this open the URL?

No, it only transforms your text.

Why does Full URL preserve some escapes?

Reserved separators are preserved to avoid changing the structure of an address.

Updated September 20, 2026

Related tools for your next step

All tools