URL encode

Type text and get the percent-encoded version for use in a link or query string. Spaces, accents and characters that mean something in a URL, such as &, ?, = and /, become % codes.

How it works

  1. Paste your code

    Paste the code in the left box or open a file. No code to hand? Click Example.

  2. Instant result

    The result appears as you type. If there is an error, you see the line and character.

  3. Copy or download

    Copy the result with one click or save it as a file for your editor or project.

What stays as it is?

Letters, digits and -, _, . and ~ stay readable, as the URL standard allows. Everything else is written as UTF-8 bytes in %XX form: a space is %20 and é is %C3%A9. That is slightly stricter than JavaScript's encodeURIComponent, which leaves ! ' ( ) * alone, so the result is always safe as a single query value.

Options

  • Spaces as + gives the form encoding used by HTML forms (application/x-www-form-urlencoded).
  • Encode every character, letters too turns everything into %XX, sometimes used to test or obscure a link.
  • Encode each line separately keeps the line breaks, handy for a list of search terms.

To decode, use URL decode.

Frequently asked questions

Is the URL encode free?

Yes. The URL encode is completely free, with no account, sign-up or usage limit.

Is my code stored?

No. Your code is processed in your browser and is not sent to a server or stored.

Does it work on my phone?

Yes. The tool works in any modern browser on a phone, tablet or computer.