Codeer of decodeer uw links en parameters in een oogwenk.
Een webadres mag maar een beperkte set tekens bevatten. Spaties, letters met accenten en bepaalde symbolen moeten worden gecodeerd om goed te worden doorgegeven. Procentcodering (percent-encoding) vervangt elk problematisch teken door een % gevolgd door de code: een spatie wordt %20, een é wordt %C3%A9.
| Teken | Gecodeerd | Waarom |
|---|---|---|
| spatie | %20 | Niet toegestaan in een URL |
& | %26 | Scheidt parameters |
= | %3D | Scheidt naam en waarde van een parameter |
? | %3F | Markeert het begin van de parameters |
# | %23 | Markeert een anker in de pagina |
/ | %2F | Scheidt mappen in het pad |
é | %C3%A9 | Buiten de basistekenset, gecodeerd in UTF-8 |
De tool gebruikt encodeURIComponent, de standaardmethode om een waarde te coderen die in een URL komt, zoals een zoekterm. Daardoor worden ook /, ? en & gecodeerd. Geef je een volledig adres op, dan werkt het daarna niet meer als link: codeer alleen het variabele deel.
Voorbeeld: voor een zoeklink naar «friet & mayo» codeer je alleen de waarde, wat friet%20%26%20mayo geeft, en zet je die achter ?q=.
Tracking-, doorverwijs- en deellinks bevatten vaak een ander adres dat als parameter is gecodeerd. Door ze te decoderen zie je waar ze echt naartoe leiden, een goede gewoonte voordat je op een link uit een e-mail of bericht klikt.
In klassieke webformulieren wordt een spatie soms als + gecodeerd in plaats van %20. Staan er in een gedecodeerde tekst +-tekens waar spaties horen, vervang ze dan gewoon.
Ja, accenten en symbolen worden verwerkt met encodeURIComponent, de standaardmethode van browsers, in UTF-8.
Nee. Coderen en decoderen gebeurt in je browser.
Omdat ook de «/», «?» en «:» van het adres zijn gecodeerd. Codeer alleen de waarde van een parameter, niet de hele URL.
De reeks bevat een «%» zonder geldige code erachter. Controleer of hij niet is afgekapt of twee keer gecodeerd.