URL-encoder/-decoder
Deze URL encoder zet speciale tekens om naar percent-encoding (een spatie wordt bijvoorbeeld %20), zodat je tekst veilig in een URL kunt gebruiken, en decodeert gecodeerde strings terug naar gewone tekst.
Over deze tool
Deze URL encoder zet speciale tekens om naar percent-encoding (een spatie wordt bijvoorbeeld %20), zodat je tekst veilig in een URL kunt gebruiken, en decodeert gecodeerde strings terug naar gewone tekst.
Zo gebruik je het
- Plak de tekst of gecodeerde URL in het invoerveld.
- Klik op Encode om te percent-encoden, of op Decode om terug te zetten.
- Klik op Copy om de output te kopiëren.
Goed om te weten
- Het encoderen gebruikt encodeURIComponent van JavaScript, dat elk teken codeert behalve A–Z, a–z, 0–9 en - _ . ! ~ * ' ( ).
- Percent-encoding is vastgelegd in RFC 3986: elke onveilige byte wordt geschreven als % gevolgd door twee hexadecimale cijfers.
- Niet-ASCII-tekens worden als hun UTF-8-bytes gecodeerd, dus é wordt %C3%A9.
- Omdat & = ? / en # worden gecodeerd, is de output geschikt voor één querystringwaarde en niet voor een hele URL.
Werkt volledig in je browser — niets wat je invoert wordt geüpload of opgeslagen.
Veelgestelde vragen
Waarom wordt een spatie %20 en geen +?
%20 is de standaard percent-encoding voor een spatie. De vorm + geldt alleen voor HTML-formulierdata (application/x-www-form-urlencoded).
Moet ik de hele URL encoderen of alleen de parameters?
Encodeer de afzonderlijke parameterwaarden. Als je een hele URL encodeert, worden ook de tekens : / ? en & omgezet die de URL zijn structuur geven.
Waarom toont het decoderen 'Invalid encoding'?
De invoer bevat een % die niet gevolgd wordt door twee geldige hexadecimale cijfers, of een bytereeks die geen geldige UTF-8 is.
Wordt mijn tekst ergens naartoe gestuurd?
Nee. Encoderen en decoderen gebeurt volledig in je browser.