URL encoder and decoder

Encode text for a URL or decode percent-encoded characters.

Your files are processed here, on your device

We do not send your file or text contents to a processing server. No account is needed and there is no daily operation quota. Individual tools have size limits to protect your device’s memory.

A connection is needed to load the site and its resources. Hosting may receive technical visit data. Favorites store only tool identifiers in this browser.

How we handle your data →

How to use this tool

  1. Choose component for a parameter value or full URL for an address.
  2. Select encoding or decoding and paste text.
  3. Inspect symbols such as &, / and + before placing the result in a URL.

An example you can verify

Prepare a parameter value without treating its symbols as URL separators.

Example input

a b/&

SettingsOperation: Encode. Scope: URL component.

Expected result

a%20b%2F%26

Select full URL to preserve : / ? & in an entire URL. Decoding does not convert + to a space.

Settings and limits

Choose component for parameters or segments; choose full URL to preserve URL separators. + remains +: this is not a form decoder.

Frequently asked questions

What happens to an invalid % sequence?

An error is shown without changing your input. Decoding requires valid percent sequences and UTF-8.

Guides