URL-encoder en -decoder
Zet tekst om naar URL-veilige codering (procentcodering) en omgekeerd. Handig voor querystrings, omleidingen en OAuth-flows.
Hoe u deze tool gebruikt
- 1
Choose a mode with the Encode or Decode button at the top (Encode is selected by default).
- 2
Type or paste your text into the input box — a raw value to encode, or a percent-encoded string to decode.
- 3
Click Run to convert the text; the result appears in the monospace box below.
- 4
Copy the output from the result box, or switch modes and click Run again to reverse the conversion.
Wat is URL-codering en wanneer hebt u die nodig?
URL-codering (ook wel 'procentcodering' genoemd, gespecificeerd in RFC 3986) is het proces waarbij tekens die een speciale betekenis hebben in URL's — of tekens die simpelweg niet veilig zijn in URL's — worden omgezet in een hexadecimale escape-reeks '%XX'. De URL-specificatie reserveert bepaalde tekens met een structurele betekenis: '?' start de querystring, '#' start het fragment, '&' scheidt de queryparameters, '/' scheidt de padsegmenten, enzovoort. Als de invoer van de gebruiker een van die tekens bevat en u die ongewijzigd in een URL plaatst, interpreteert de parser deze verkeerd. URL-codering voorkomt dit door elk gereserveerd of onveilig teken te vervangen door zijn hexadecimale byte-representatie voorafgegaan door '%'. Een spatie wordt %20, '&' wordt %26, '=' wordt %3D. Niet-ASCII-tekens (Cyrillisch, Chinees, emoji) worden omgezet in UTF-8-reeksen van meerdere bytes, waarbij elke byte procentgecodeerd wordt. Browsers handelen dit automatisch af wanneer u op een link klikt, maar telkens wanneer u een URL via code samenstelt — bij het opbouwen van een zoekopdracht, een omleidingsbestemming, een OAuth-callback of een webhook-handtekening — moet u de door de gebruiker opgegeven waarden eerst coderen. Deze tool gebruikt dezelfde functies encodeURIComponent / decodeURIComponent die uw JavaScript-code zou gebruiken, zodat het gedrag exact overeenkomt met de productieomgeving.
Veelvoorkomende toepassingen
Codeer zoektermen van gebruikers voordat je ze toevoegt aan een zoek-URL (?q=user+input).
Geef een OAuth-redirect_uri-parameter veilig door aan een autorisatieserver.
Construeer webhook-URL's die gecodeerde JSON-payloads in de querystring bevatten.
Codeer een 'returnTo'-URL zodat deze het doorgeven via andere URL's overleeft.
Decodeer de gecodeerde waarden die je in de adresbalk van de browser ziet na het verzenden van een formulier.
Test hoe een ongeldige URL wordt geparsed – codeer een speciaal teken en kijk wat er gebeurt.
Veelgestelde vragen
Wanneer moet ik een URL coderen?▼
Wat is het verschil tussen encodeURI en encodeURIComponent?▼
Wat is URL-veilige Base64 tegenover URL-codering?▼
Waarom wordt '+' soms gedecodeerd als een spatie?▼
Hoe worden niet-ASCII-tekens gecodeerd?▼
Is URL-codering hetzelfde als HTML-entiteitcodering?▼
Gerelateerde tools
JWT-decoder
Decodeer JSON Web Tokens (JWT) direct. Draait in uw browser: de tokens verlaten uw apparaat nooit, dus veilig te gebruiken met productiegeheimen.
JSON-formatter en -validator
Formatteer, valideer en minificeer JSON online. Werkt volledig in uw browser: uw gegevens verlaten nooit uw apparaat.
XML-formatter
Formatteer en verfraai XML-documenten. Handig voor SOAP, sitemaps, RSS-feeds en configuratiebestanden.
Base64-encoder en -decoder
Codeer tekenreeksen naar Base64 of decodeer Base64 naar tekst. Respecteert uw privacy: draait in uw browser.
HTML-entiteit-encoder en -decoder
Zet speciale tekens om naar HTML-entiteiten (&, <, enz.) en omgekeerd. Handig om tekst veilig in HTML in te sluiten.
CSS-minifier
Verwijdert opmerkingen, witruimte en onnodige tekens uit de CSS om de bestandsgrootte te verkleinen.