Skip to main content

URL Encode

Percent-encode text for safe use in URLs.

What does this tool do?

Direct answerURL Encode percent-encodes reserved characters and non-ASCII bytes per RFC 3986.
Key factUnreserved characters (A-Z a-z 0-9 - _ . ~) are never encoded; everything else may be.
ProcessingRuns locally in your browser; no data is sent to a server.

How to use

  1. Paste text into the input.
  2. Click URL-encode.
  3. Copy the encoded string.

Example

Input

hello world & more/é

Output

hello%20world%20%26%20more%2F%C3%A9

Who is this for?

This tool was built for people who need a fast answer in the browser — no install, no account, no data leaving the device.

Developers verifying file checksums, DevOps engineers generating secrets, and security students learning encoding basics — all without uploading data to a server.

Frequently asked questions

What is the difference from encodeURIComponent?

None — this uses encodeURIComponent semantics: all reserved characters including / ? & = are encoded.

Why are spaces %20 and not +?

+ for space is the application/x-www-form-urlencoded convention; %20 is the general URI form.

Does it handle Unicode?

Yes — characters are UTF-8 encoded first, then each byte is percent-escaped (é → %C3%A9).

More tools in this category