URL Encoder/Decoder
Codeer of decodeer URL-componenten met JavaScript's ingebouwde `encodeURIComponent` en `decodeURIComponent`.
Hoe het werkt
De URL-encoder/decoder codeert speciale tekens om ze veilig te maken in een URL, of decodeert een procentgecodeerde URL naar leesbare tekst.
Hoe te gebruiken:
- Plak uw tekst of gecodeerde URL in het invoerveld.
- Klik op Coderen om speciale tekens (spaties, &, =, enz.) om te zetten naar procentcodes.
- Klik op Decoderen om de originele URL te herstellen.
Voorbeeld: «Hallo wereld» → «Hallo%20wereld» (gecodeerd); «Hallo%20wereld» → «Hallo wereld» (gedecodeerd).
Beperkingen: De codering volgt de RFC 3986-standaard. Volledige URL’s met meerdere componenten moeten component voor component worden gecodeerd.
Privacy: Alles wordt lokaal verwerkt — er worden geen gegevens verzonden.
Praktijkvoorbeeld
Codeer café & croissants en je krijgt caf%C3%A9%20%26%20croissants: de é wordt twee UTF-8-bytes (%C3%A9), de spatie %20 en de ampersand %26 — en dat telt, want een niet-gecodeerde & zou je queryparameter geruisloos in tweeën splitsen. De decodeermodus draait elke procent-gecodeerde string terug, en de URL-parser ontleedt een volledig adres in protocol, host, pad en losse queryparameters, elk apart gedecodeerd. Een misvormde callback-URL debuggen wordt een tabel lezen in plaats van turen naar procenttekens.
Gebruiksscenario's
- Query-strings opbouwen voor API-verzoeken
- Procentgecodeerde URL's debuggen in browsernettabs
- Gebruikerswaarden coderen voor het toevoegen aan URL's
- Omleidingsdoelen of OAuth-callbackparameters decoderen
Veelgestelde vragen
- Waarom een URL coderen?
- URL's kunnen alleen bepaalde ASCII-tekens bevatten. Codering zet andere om in veilige %XX-reeksen.
- Wat is het verschil tussen encodeURI en encodeURIComponent?
- encodeURIComponent codeert alle speciale tekens; encodeURI behoudt sommige zoals / en ?.
- Wordt een spatie + of %20?
- Dit hulpmiddel gebruikt %20 (RFC 3986-standaard).
- Kan ik meerdere URL's achter elkaar decoderen?
- Ja, kopieer en plak elke URL en klik op Decoderen.
- Worden mijn gegevens naar een server verzonden?
- Nee, alles is lokaal.