SeitenreportSEO & website analysis since 2007

Free · without registration

encode or decode URLs and parameters

Convert special characters to URL encoding or make coded values readable. Choose between full URL, single parameter value and form value. Everything runs locally in the browser.

Converting text

A maximum of 100,000 characters. One pass per click. Already encoded values are not automatically recognized or tacitly cleaned; hints help with the classification.

Select the appropriate coding mode

A complete link and a single parameter value require different treatment. The URL https://example.org/suche?q=SEO contains disconnectors with one function. The question mark opens the query, the equal sign separates name and value. In full URL mode, such characters are retained.

A parameter value such as SEO & Café On the other hand, it must not contain an unprotected trademark: it could be read as the beginning of another parameter. In the mode for individual values SEO%20%26%20Caf%C3%A9. Subsequently, insert this value at the designated point in the link.

Spaces, plus signs and UTF-8

Percent encoding maps bytes by one percent sign and two hex digits. An umlaut can consist of several UTF-8 bytes and therefore require several sequences. In ordinary component mode, a space becomes %20It is a real plus sign. %2B.

Form mode uses the convention of application/x-www-form-urlencoded: Spaces become plus characters; when decoding, plus characters are read as spaces again. Select this mode only for a single form value, not for a complete query with multiple names and values. A detailed comparison of the JavaScript functions offers MDN to encodeURI and encodeURIComponent.

Recognize double coding

Off %20 can be encoded again %2520 will become. The tool indicates such patterns, but does not automatically repair them: perhaps a percentage sign should be deliberately transmitted as a data value. Check which application created the value and how many decoding steps the recipient actually performs.

With “Accept as input” you can consciously prepare a further step. Check the result beforehand. Repeated decoding until “nothing remains” can expose reserved characters and change the meaning of an address.

Targeted correction of invalid inputs

A sequence such as %G1 does not contain two hex digits. Other sequences are syntactically correct, but together they do not produce a valid UTF-8. In the case of a stack, the remaining rows remain analyzable; the CSV export also contains the faulty original values.

URL encoding is neither encryption nor verification of the landing page. It does not remove tracking parameters, does not evaluate a URL structure and makes an unknown link untrustworthy. For the structure, use the SEO URL Checker; for HTTP responses the Status code Checker. Transferred links are treated here exclusively as text.

Frequent questions

Will my URLs be sent to a server?

No. The conversion takes place locally in the browser. The tool does not call any entered links and does not require an external service.

Why is %2F retained when decoding a full URL?

decodeURI protects reserved URL separators. If you want to fully decode a single value, select the component mode.

Why does a plus sign sometimes become a space?

This only happens when decoding in form mode. In the other modes, a literal plus sign remains a plus sign.

Can I convert many values at the same time?

Yes. Enable line-by-line processing for up to 500 lines and a total of 100,000 characters. Each line is independently evaluated.

Is a double coding always wrong?

No. A sequence with %25 can intentionally represent a percentage sign. The tool shows a hint and leaves the decision to the specific use case.