URL Encoder / Decoder

Make text safe for URLs, or readable again.

Runs in your browser

Your input

0 / 100,000 characters

Your result

A little input. A useful result.

Run the tool to see your result here.

Your input stays on this device. No uploads, no account.
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 it works

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

Try these 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.

A few good 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 12, 2026

Keep the momentum going.

All tools