Ontwikkelaars

URL coderen en decoderen online

Codeer tekst met procentcodering voor gebruik in een URL, of decodeer gecodeerde URL's terug naar leesbare tekst.

Ook beschikbaar in:EnglishEspañolPortuguêsFrançaisDeutschItalianoPolski

Alles wordt berekend in je browser. Wat je invoert, wordt naar geen enkele server verstuurd.

URL-encoder: waar dit voor dient

URL's ondersteunen maar een beperkte set tekens, dus spaties worden %20 en alles wat niet ASCII is — accenten, emoji — wordt een reeks geëscapete bytes. Deze tool codeert en decodeert in zowel componentmodus als volledige-URI-modus, die verschillen in of ze gereserveerde tekens zoals schuine strepen en het &-teken wel of niet escapen.

URL-encoder: hoe het werkt

  1. Plak de tekst of URL die je wilt omzetten.
  2. Kies componentmodus voor de waarde van één parameter, of volledige-URI-modus voor een heel adres.
  3. Klik op Coderen of Decoderen.
  4. Kopieer het resultaat in je code of adresbalk.

Veelgestelde vragen

Wat is het verschil tussen component- en volledige-URI-codering?

Componentcodering escapet ook gereserveerde tekens zoals / ? & = #, wat correct is voor de waarde van één parameter. Volledige-URI-codering laat die intact zodat de structuur van het adres behouden blijft.

Waarom wordt een spatie soms + en soms %20?

Omdat HTML-formulieren het formaat application/x-www-form-urlencoded gebruiken, waarin + een spatie betekent. In het pad van een URL moet een spatie %20 zijn; beide kom je in de praktijk tegen.

Hoe worden accenten gecodeerd?

Ze worden eerst omgezet naar UTF-8-bytes en elke byte wordt afzonderlijk geëscapet. Daarom wordt één teken met een accent vaak twee escape-reeksen.

Wat is dubbele codering?

Het coderen van een string die al gecodeerd is, waardoor %20 verandert in %2520. Het is een veelvoorkomende oorzaak van kapotte links en wijst er meestal op dat codering op twee lagen tegelijk gebeurt.