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

  1. Plak de tekst of gecodeerde URL in het invoerveld.
  2. Klik op Encode om te percent-encoden, of op Decode om terug te zetten.
  3. 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.