URL Encoder/Decoder

Codeer en decodeer tekst live, parseer URL's en zoek speciale tekens op.

{{ errorMsg }}
Protocol{{ parsedUrl.protocol }}
Host{{ parsedUrl.host }}
Poort{{ parsedUrl.port }}
Pad{{ parsedUrl.pathname }}
Hash / Fragment{{ parsedUrl.hash }}
Parameter Waarde
{{ p.key }} {{ p.value }}
Teken Gecodeerd Categorie Beschrijving
{{ r.char }} {{ r.encoded }} {{ r.category }} {{ r.desc }}

Wat is URL-codering?

URL-codering (ook percentcodering genoemd) converteert speciale tekens naar een formaat dat veilig in URL's kan worden verzonden. Elk niet-toegestaan teken wordt vervangen door een procentteken (%) gevolgd door twee hexadecimale cijfers, bijv. een spatie wordt %20. Dit is gedefinieerd in RFC 3986.

Wanneer is URL-codering nodig?

URL-codering is nodig wanneer speciale tekens, spaties of niet-ASCII-tekens voorkomen in een URL-parameter, pad of fragment. Browsers coderen URL's vaak automatisch, maar bij het handmatig opbouwen van API-aanroepen, redirect-URL's of trackinglinks moet de codering expliciet worden uitgevoerd.

Tips voor URL-codering

  • Gebruik encodeURIComponent() voor individuele parameterwaarden, encodeURI() voor volledige URL's.
  • Dubbel gecodeerde URL's (bijv. %2520 in plaats van %20) zijn een veelgemaakte fout. Codeer slechts één keer.
  • Niet-ASCII-tekens (bijv. umlauts, CJK-tekens) worden gecodeerd als UTF-8-bytes, wat langere sequenties oplevert.