URL Encoder & Decoder

Encode or decode a URL (percent-encoding) instantly.

How does it work?

URLs only allow safe characters: spaces, accents and other symbols are "escaped" as %20, %C3%A1… (percent-encoding). Sometimes you need to do this yourself (when building APIs) or undo it to inspect a URL.

Choose encode (component or full URL) or decode, and the tool applies the correct browser function safely.

Frequently asked questions

What is the difference between the two encode options?

In "component" mode everything is encoded (ideal for a parameter value: ?q=hello%20world). In "full URL" mode, structural separators (/, ?, &, =, #) are kept so the link is not broken.

What is percent-encoding?

The standard way to represent unsafe characters in a URL: a "%" symbol followed by the hex value of the byte. For example, space is %20 and á is %C3%A1.

Can I decode partially?

Yes, it decodes all percent sequences at once. If something cannot be unescaped (for example %ZZ), a warning is shown instead of breaking the text.

Related tools