URL-encoder/decoder
URL's laten alleen bepaalde ASCII-tekens zonder escapetekens toe: spaties, ampersands en Unicode moeten procentgecodeerd worden (%20, %26, UTF-8 bytes). Tekenreeksen coderen voordat je queryparameters bouwt; decodeer rommelige gekopieerde links om waarden te lezen - essentieel voor het debuggen van webontwikkelaars.
Invoer
Uitvoer
Hello%20world
Zo codeer of decodeer je een URL
1. Selecteer coderen of decoderen.
2. Plak platte tekst of een procentgecodeerde URL-component.
3. Kopieer resultaat voor ophaal-URL of analysetag.
4. Gebruik encodeURIComponent voor querywaarden, niet blindelings volledige URL's.
Voorbeelden van URL-codering
Zoekvraag
"koffie & thee" als zoekopdracht wordt koffie%20%26%20tea in ?q= parameter.
Unicode-stadsnaam
München codeert naar M%C3%BCnchen in UTF-8 procent-codering.
Decodeer omleidingsparameter
Lees ?next=%2Fdashboard%3Ftab%3D1 om het doelpad van de omleiding te leren kennen.
Wanneer gebruik je deze tool
• Bij het handmatig opbouwen van queryreeksen in tests.
• Bij het debuggen van verbroken koppelingen met speciale tekens.
• Bij het decoderen van analyse-UTM-parameters uit logboeken.
Wanneer kies je iets anders
• Codeer niet de volledige URL inclusief protocol; codeer componenten afzonderlijk.
• Niet dubbel coderen — %2520 betekent tweemaal gecodeerd.
• Wanneer het pad al in de router is gecodeerd: decodeer slechts één keer.
Basisprincipes van RFC 3986
Gereserveerde karakters zoals ? # & hebben betekenis in URL's: codeer alleen gegevensdelen. Structuur: schema://host/pad?query#fragment.
OAuth-omleidings-URI's
Exacte codering is belangrijk: mismatch verhindert inloggen. Kopieer geregistreerde omleiding byte voor byte.
Loganalyse
Decodeer user-agent- en referer-parameters zorgvuldig: gebroken codering veroorzaakt verkeerde attributie in dashboards.
Veelgestelde vragen
encodeURI versus encodeURIComponent?
encodeURI houdt // en ? voor volledige URL's; encodeURIComponent codeert alles voor querywaarden - JS-onderscheid is conceptueel van toepassing.
Plus versus %20?
Queryreeksen behandelen + vaak als spatie in application/x-www-form-urlencoded - ken context.
Slashes in params?
encodeURIComponent codeert / naar %2F — vereist binnen een enkele parameterwaarde.
Lokaal?
Ja.
IDN-domeinen?
Unicode-domeinen gebruiken punycode in DNS — los van padcodering.
HTML entiteiten?
URL-codering verschilt van & HTML ontsnappen — gebruik htmlEncoderDecoder voor markup.