Naar hoofdinhoud springen
FreeOnlineTools Go
Nederlands
Hoe

URL's Encoderen en Decoderen Stap voor Stap

Door FreeOnlineTools Team · Bijgewerkt op 2026-09-02

Snel antwoord

Om URL te coderen: plak je tekst in de URL Encoder en de percent-gecodeerde tekenreeks verschijnt direct. Om te decoderen: plak een gecodeerde URL in de URL Decoder en de originele tekst verschijnt. Alle verwerking gebeurt lokaal in je browser.

Invoering

URL-codering (ook percent-codering genoemd) zet speciale tekens in een URL om in een formaat dat veilig via het internet kan worden verzonden. Tekens zoals spaties, quotes en niet-ASCII letters hebben een speciale betekenis in URL's of zijn helemaal niet toegestaan. URL-codering vervangt ze door een procentteken gevolgd door twee hexadecimale cijfers (bijv. spatie wordt %20).

Stap voor stap

  1. Open de URL Encoder/Decoder-tool

    Ga naar de URL Encoder & Decoder-toolpagina. De tool heeft twee modi: coderen en decoderen.

  2. Voer uw tekst in of URL

    Plak in de codeermodus de tekst of URL die u wilt coderen. Dit is handig bij het samenstellen van queryreeksen met waarden die spaties, speciale tekens of niet-ASCII-tekst bevatten.

  3. Lees de gecodeerde uitvoer

    De tool codeert uw invoer met encodeURIComponent(). Spaties worden %20, speciale tekens zoals & worden %26, en niet-ASCII-tekens worden UTF-8-gecodeerd en vervolgens procentgecodeerd. Het resultaat verschijnt onmiddellijk.

  4. Kopieer de gecodeerde URL

    Klik op Kopiëren om de gecodeerde tekenreeks te kopiëren. Gebruik het in uw API verzoek, HTML href attribuut of JavaScript fetch() aanroep.

  5. Decodeer een gecodeerde URL

    Schakel over naar de decodeermodus en plak een procentgecodeerde tekenreeks. De tool decodeert het met decodeURIComponent() en toont de originele tekst. Ongeldige escape-reeksen (zoals %ZZ) veroorzaken een fout.

Voorbeelden

Codeer een queryreekswaarde met spatie

Invoer: hello world

Uitvoer: hello%20world

Codeer een URL met speciale tekens

Invoer: https://example.com/search?q=foo&bar=baz

Uitvoer: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz

Codeer niet-ASCII-tekst

Invoer: café

Uitvoer: caf%C3%A9

Decodeer een procent-gecodeerde URL

Invoer: hello%20world%20%26%20goodbye

Uitvoer: Hallo wereld en tot ziens

Veelvoorkomende problemen

  • Het coderen van de volledige URL wanneer alleen de waarden van de queryparameters moeten worden gecodeerd: codeer waarden, niet de structuur (://?&=).
  • Dubbele codering: als een URL al is gecodeerd, levert het opnieuw coderen ervan %2520 op in plaats van %20. Decodeer eerst als u niet zeker bent.
  • Met behulp van encodeURI() versus encodeURIComponent() —encodeURI() behoudt URL-structurele tekens (:/?&=), encodeURIComponent() codeert ze. Gebruik dit laatste voor queryparameterwaarden.
  • Ongeldige escape-reeksen in decodering —%ZZ of %2 zijn geen geldige procentcodering en zullen een fout opleveren.

Tips

  • Codeer altijd queryparameterwaarden die spaties, speciale tekens of gebruikersinvoer kunnen bevatten om injectie van URL te voorkomen.
  • Gebruik encodeURIComponent() voor queryparameterwaarden, en encodeURI() voor volledige URLs waarvoor alleen onveilige tekens gecodeerd moeten worden.
  • URL-codering is geen codering: iedereen kan het decoderen. Gebruik het nooit om gevoelige gegevens te verbergen.
  • Gebruik onze URL Encoder- en Decoder-tools voor directe, privéverwerking in uw browser.

Gerelateerde hulpmiddelen

Gerelateerde gidsen

Referenties