> url coderen | url decoderen <
// Snelle, veilige URL-codering en decodering met geavanceerde opties. Handle speciale tekens en spaties correct.
Veilige URL-Codering
Codeer URLs en query parameters correct. Handle speciale tekens, spaties en internationale tekens.
Directe Verwerking
Real-time URL-codering en decodering. Geen server verwerking vereist - alles gebeurt lokaal.
Coderingsopties
Kies hoe spaties te behandelen (%20 vs +) en welke speciale tekens te coderen voor maximale compatibiliteit.
// OVER URL-CODERING
HOE URL-CODERING WERKT:
URL-codering converteert onveilige tekens naar percent-gecodeerd formaat (%XX). Essentieel voor veilige data overdracht via URLs.
URL-CODERINGSVOORBEELD:
"Hello World!" => Hello%20World%21 (URL gecodeerd)
WAAROM URL-CODERING GEBRUIKEN:
- >Veilige URL parameter overdracht
- >Handle speciale tekens in URLs
- >Internationale tekenondersteuning
- >Formulier data transmissie
- >Query string constructie
// FAQ
V: Wat is URL-codering en wanneer heb ik het nodig?
A: URL-codering converteert speciale tekens naar percent-gecodeerd formaat (%XX) voor veilige transmissie in URLs. Vereist voor spaties, symbolen en niet-ASCII tekens in URLs.
V: Wat is het verschil tussen %20 en + voor spaties?
A: %20 is standaard URL-codering voor spaties. + is formulier codering (application/x-www-form-urlencoded). Gebruik %20 voor URLs, + voor formulier data.
V: Werkt deze URL encoder offline?
A: Ja, 100% client-side verwerking. Je URLs worden lokaal in je browser gecodeerd/gedecodeerd. Geen data naar servers gestuurd.
// Tekens in procentcodering
| Teken | Gecodeerd |
|---|---|
| %20 | |
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| + | %2B |
| / | %2F |
| : | %3A |
| = | %3D |
| ? | %3F |
| @ | %40 |
| é | %C3%A9 |
| 中 | %E4%B8%AD |
| 😀 | %F0%9F%98%80 |
// URL-codering in code
JavaScript encodeURIComponent(s) Python urllib.parse.quote(s, safe='') PHP rawurlencode($s) Go url.QueryEscape(s) Java URLEncoder.encode(s, StandardCharsets.UTF_8) curl curl --data-urlencode "q=hello world" URL
>> Meer vragen
V: Wat is het verschil tussen encodeURI en encodeURIComponent?
A: encodeURI codeert een hele URL en laat structuurtekens als : / ? # & = ongemoeid. encodeURIComponent codeert één onderdeel (bijvoorbeeld een parameterwaarde) en escapet die tekens ook. Voor queryparameters gebruik je bijna altijd encodeURIComponent.
V: Waarom worden tekens als 中文 of é meerdere %-groepen?
A: URL’s dragen bytes. Het teken wordt eerst als UTF-8 gecodeerd (é = 2 bytes, 中 = 3, emoji = 4) en elke byte wordt %XX, bijvoorbeeld é → %C3%A9.
V: Wat is dubbele codering (%2520)?
A: Als al gecodeerde tekst opnieuw wordt gecodeerd, wordt % tot %25 en %20 tot %2520. Meestal is dat een fout: codeer elke waarde precies één keer, bij het samenstellen van de URL.