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.

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.

Basisprincipes van RFC 3986

Gereserveerde karakters zoals ? # & hebben betekenis in URL's: codeer alleen gegevensdelen. Structuur: schema://host/pad?query#fragment.

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.