URL Encode and Decode

Escape text so it is safe inside a web address, or decode an escaped string back to plain text, for a single value or a whole URL. Runs in your browser.

Result

Your text stays in this browser tab. Nothing is sent to a server.

How to use it

  1. 1

    Choose a direction

    Encode plain text, or decode an escaped string.

  2. 2

    Pick the scope

    A single value, or a whole URL that keeps its : / ? & characters.

  3. 3

    Copy the result

    Copy the encoded or decoded text.

Questions about url encode and decode

When should I use "whole URL"?

When you want to keep the structure of a link and only escape the unsafe parts.

Why did decoding fail?

A stray % or an incomplete escape sequence will show an error; fix it and try again.

Is my text uploaded?

No, encoding and decoding run in your browser.

Related tools