AI Tools Free

URL Encoder Decoder

Percent-encode or decode a URL component or complete URI. Choose the scope for your source, inspect the escaped characters and copy the result; decoding does not turn plus signs into spaces.

Free to useNo sign-upRuns in your browser
Enter your details

Enter the inputs, then select Calculate.

Your result
Enter your details

Result will appear here

How URL Encoder Decoder works

Component mode escapes a parameter value while complete URI mode preserves address delimiters using the corresponding JavaScript URI functions.

Decoding reverses supported percent escapes. Plus signs are not converted to spaces, and malformed escapes or invalid Unicode input are rejected.

The field accepts up to 100000 characters. Encoding treats the source as UTF-8 text; it does not shorten a URL or check whether its destination exists.

A text parameter value connected to percent-marked encoded groups in both conversion directions.
A parameter value represented with percent encoding.

How to use URL Encoder Decoder

Choose a direction and distinguish a URL component from a complete URI.

Set direction and scope

Enter the source, choose Encode or Decode, and select one URL component or a complete URI. Component mode suits a parameter value; complete URI mode retains the delimiters of an address.

Text to encode or decode
URL Encoder Decoder native input panel with the actual Text to encode or decode, Direction, Input kind settings used for this example.
Configure Text to encode or decode, Direction, Input kind; select Calculate.

Run the percent conversion

Run the converter and read the output alongside its Component or Complete URI result label. Inspect whether separators are escaped or retained as required by the chosen scope.

Decoded
URL Encoder Decoder actual result panel showing Decoded.
Submitted result: Decoded. Output characters: 8.

Copy and check reserved characters

Copy the result into the intended field, then review reserved characters and the unchanged-plus-sign note. The tool does not turn plus signs into spaces or check that the destination address is valid.

Output and export
URL Encoder Decoder actual output and export region and result note after submitting the pictured settings.
Review the actual URL Encoder Decoder output and visible Copy result controls. Read the result note.

When to use URL Encoder Decoder

The correct scope depends on whether delimiters are data or part of the address structure.

URL-encode a query parameter

Encode a search phrase or label as a component before placing it after a query parameter name. This keeps an ampersand inside the value from becoming a new parameter separator. The surrounding query syntax still needs to be assembled correctly elsewhere.

Developer input and configuration represented by document cards.
Prepare the input. Concept illustration.

Decode percent-encoded text

Decode a component copied from a log when you want to inspect its readable content. Retain the encoded source alongside the result, especially if exact spelling matters. The tool does not fetch the address or establish that the destination exists.

A developer example flowing from input to reviewed output.
Inspect an example. Concept illustration.

Check double-encoded URL values

Compare a source value with a decoded copy when percent signs appear unexpectedly in an integration. One decoding step may expose another encoded layer. Determine which system supplied each layer rather than repeatedly decoding until the text looks familiar.

Developer output handed to the next stage of a workflow.
Use the result in your workflow. Concept illustration.

Understand plus signs and reserved characters

Consider whether the text is one parameter value or a complete address when checking the escaped characters.

A plus sign is not converted into a space by this decoder. That matters when the source uses form encoding conventions rather than the JavaScript URI functions used here.

Full URI scope preserves certain reserved delimiters while component scope encodes them. Neither scope verifies the address structure or makes a decoded string safe to navigate automatically.

A developer result reviewed alongside its source.
Review the returned output. Concept illustration.

Check invalid escape sequences

Choose a mode that matches the source and inspect percent sequences before retrying a failed decode.

Malformed percent escapes and invalid UTF-8 byte sequences are rejected. Review the original source for a cut off escape sequence before modifying it, since a partial clipboard copy can resemble an encoding problem.

Empty input is rejected, while spaces can be meaningful input. If an encoded value behaves incorrectly in a form submission, compare the form encoding rules with this tool scope and treatment of plus signs.

Input format and assumptions reviewed for a developer task.
Check format and assumptions. Concept illustration.

Encode or decode a URL value

Choose a direction and distinguish a URL component from a complete URI.

Encode or decode a URL

URL Encoder Decoder: common questions

Answers about using URL Encoder Decoder and understanding its results.

Which mode should I choose for a search parameter?

Choose one URL component so separators such as & and = are escaped.

Does this shorten a URL?

No. It changes character representation, not the destination.

Is a plus sign decoded as a space?

No. This converter does not apply form-encoding plus-to-space handling.

Which scope should I use for a complete address?

Choose Complete URI when you need to preserve its delimiters. Choose One URL component for an individual parameter value.