Alle tools

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.