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
- Plak de tekst of URL die je wilt omzetten.
- Kies componentmodus voor de waarde van één parameter, of volledige-URI-modus voor een heel adres.
- Klik op Coderen of Decoderen.
- 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.