URL coderen en decoderen: Procentcodering voor het web begrijpen
Leer wat URL-codering (procentcodering) is, waarom URL's het nodig hebben en hoe je URL's codeert en decodeert voor parameters en API's.
1 februari 2026
Wat is URL-codering?
URL-codering, ook bekend als procentcodering, is een mechanisme voor het weergeven van tekens in een URL die niet zijn toegestaan of een speciale betekenis hebben. Het vervangt onveilige tekens door een procentteken (%) gevolgd door twee hexadecimale cijfers die de ASCII-code van het teken vertegenwoordigen. Een spatie wordt %20 en een ampersand wordt %26. Onze URL Codeer en Decodeer tool maakt deze conversies direct en foutloos.
Waarom hebben URL's codering nodig?
URL's hebben een strikte syntaxis gedefinieerd door RFC 3986. Slechts een beperkte set tekens is toegestaan in een URL zonder codering:
- Niet-gereserveerde tekens: A-Z, a-z, 0-9, koppelteken (-), underscore (_), punt (.), tilde (~)
- Gereserveerde tekens: : / ? # [ ] @ ! $ & ' ( ) * + , ; = (hebben speciale betekenis in URL-structuur)
Elk teken buiten deze set moet procentgecodeerd worden.
Hoe procentcodering werkt
Het coderingsproces converteert elk teken naar zijn UTF-8 byte-representatie en vertegenwoordigt vervolgens elk byte als een procentteken gevolgd door twee hexadecimale cijfers.
Veelgecodeerde tekens
- Spatie: %20 (of + in formuliergegevens)
- & (ampersand): %26
- = (gelijkteken): %3D
- ? (vraagteken): %3F
- # (hekje): %23
- / (schuine streep): %2F
Gebruiksscenario's voor URL-codering
Queryparameters
Bij het doorgeven van gegevens via URL-querystrings moeten waarden correct gecodeerd worden. Een zoekopdracht zoals katten & honden wordt ?q=katten%20%26%20honden.
API-aanroepen
RESTful API's vereisen vaak URL-gecodeerde parameters in GET- en POST-verzoeken.
Formuliergegevens
HTML-formulieren met inhoudstype application/x-www-form-urlencoded coderen alle formulierwaarden waarbij spaties worden weergegeven als + in plaats van %20.
Omleidings-URL's
Wanneer een URL als parameter aan een omleidingseindpunt wordt doorgegeven, moet deze volledig gecodeerd zijn.
Geïnternationaliseerde URL's
URL's met niet-Latijnse tekens vereisen procentcodering.
Hoe het URL-coderingstool te gebruiken
Voer tekst in om het te coderen voor URL-gebruik, of plak een gecodeerde URL-string om het terug te decoderen naar leesbare tekst. Het hulpmiddel draait volledig in je browser zonder gegevens naar externe servers te sturen.
Beste praktijken
Codeer altijd gebruikersinvoer voordat je het in URL's invoegt. Gebruik de ingebouwde coderingsfuncties van je programmeertaal zoals encodeURIComponent() in JavaScript of urllib.parse.quote() in Python.