Skip to main content

URL Encoder / Decoder

Codeer speciale tekens voor veilige URL's of decodeer procentgecodeerde strings terug naar leesbare tekst. 100% client-side.

Codeert alle speciale tekens (voor queryparameters)

URL's coderen / decoderen

1

Plakken

Voer je tekst, URL of procentgecodeerde string in het invoerveld in.

2

Omzetten

Het resultaat verschijnt direct terwijl je typt. Schakel tussen Coderen en Decoderen met één klik.

3

Kopiëren

Klik Resultaat kopiëren of gebruik de knop Omwisselen om de uitvoer terug naar invoer te verplaatsen.

Wat is URL-codering?

URL-codering (ook wel procentcodering genoemd) is een mechanisme voor het coderen van speciale tekens. Het vervangt onveilige tekens met een % gevolgd door twee hexadecimale cijfers die de bytewaarde vertegenwoordigen.

Een spatie wordt bijvoorbeeld %20, een ampersand wordt %26, en een niet-ASCII-teken zoals é wordt %C3%A9 (zijn UTF-8-bytesequentie). URL-codering is essentieel voor betrouwbare gegevensoverdracht in URL's, queryreeksen en formulierinzendingen.

Veelgebruikte gecodeerde tekens

TekenGecodeerdBeschrijving
(spatie)%20 of +Spatieteken
&%26Ampersand (scheidt queryparameters)
=%3DGelijkteken (sleutel=waarde-scheidingslijn)
?%3FVraagteken (start queryreeks)
#%23Heksteken (fragmentidentificatie)
/%2FSchuine streep (padscheidingslijn)
@%40At-teken
+%2BPlusteken

encodeURIComponent vs encodeURI

encodeURIComponent codeert alle speciale tekens behalve - _ . ! ~ * ' ( ). Gebruiken voor het coderen van individuele queryparameterwaarden, formuliervelden of elke tekst die wordt ingebed in een URL.

encodeURI behoudt tekens met speciale betekenis in URL's: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Gebruiken voor het coderen van een volledige URL die navigeerbaar moet blijven.

Veelgestelde vragen

In URL-padcomponenten worden spaties gecodeerd als %20. In HTML-formuliergegevens (application/x-www-form-urlencoded) worden spaties weergegeven als +. Beide zijn geldig maar in verschillende contexten. Dit gereedschap gebruikt standaard %20.
Ja. Niet-ASCII-tekens (geaccentueerde letters, Cyrillisch, Chinees, Japans, Koreaans, emoji) worden gecodeerd als hun UTF-8-bytesequenties. Bijvoorbeeld é wordt %C3%A9 en 😀 wordt %F0%9F%98%80.
Ja. Alle codering en decodering vindt 100% in je browser plaats met JavaScript. Geen gegevens naar servers. Werkt offline na het laden van de pagina.

Gerelateerde gereedschappen

Functie aanvragen

0 / 2000