Zo werkt het
- 1 Kies Coderen of Decoderen.
- 2 Plak de tekst of het URL-onderdeel.
- 3 Kopieer het resultaat naar je link, code of browser.
Waarom URL's gecodeerd moeten worden
URL's mogen maar een beperkt aantal ASCII-tekens bevatten. Spaties, letters met accenten en tekens met een speciale betekenis – zoals &, =, ?, / en # – moeten met procent-codering worden geschreven als ze in een waarde staan. Elke byte wordt % gevolgd door twee hexadecimale cijfers: een spatie wordt %20 en é wordt %C3%A9 (de twee UTF-8-bytes).
Een queryparameter coderen
Stel dat je een zoeklink maakt voor patat & kroket. Zonder codering breekt ?q=patat & kroket af bij de &. Gecodeerd wordt het ?q=patat%20%26%20kroket en komt de zoekterm heel aan.
Deze tool codeert zoals encodeURIComponent in JavaScript: letters, cijfers en - _ . ! ~ * ' ( ) blijven staan, al het andere wordt gecodeerd. Dat is de juiste keuze voor losse parameterwaarden en padonderdelen.
Decoderen
Plak een gecodeerde string om hem weer leesbaar te maken, bijvoorbeeld om trackinglinks of redirect-URL's te bekijken. Zet “+” als spatie behandelen aan voor gegevens uit HTML-formulieren, waar spaties als + worden verstuurd. Ongeldige reeksen, zoals een losse %, worden gemeld in plaats van stilletjes kapotte tekst op te leveren.
Veelgestelde vragen
Wat is het verschil tussen %20 en + voor spaties?
Beide kunnen een spatie voorstellen. %20 is de standaard procent-codering in URL's; + wordt gebruikt bij het versturen van HTML-formulieren. Zet “+ als spatie behandelen” aan bij formuliergegevens.
Moet ik een volledige URL coderen?
Nee. Codeer alleen de losse onderdelen, zoals de waarde van een queryparameter. Anders worden ook “://” en “/” gecodeerd.
Waarom krijg ik een foutmelding bij decoderen?
De invoer bevat een ongeldige reeks, zoals een “%” zonder twee hexadecimale cijfers erachter, of bytes die geen geldige UTF-8 vormen.
Laatst bijgewerkt: