Codeer URL's, querystrings en speciale tekens naar procentcodering, of decodeer procentgecodeerde tekst terug naar leesbare URL's — direct in je browser. Deze URL-encoder decoder werkt als procentencoder, procentdecoder, querystring-encoder, querystring-decoder en UTF-8-vriendelijke URL-coderingsconverter, alles op één pagina.
Plak een URL of willekeurige tekst in het invoerveld, kies of je wilt coderen of decoderen en of je werkt met een enkel URL-component of een volledige URL, en kopieer het resultaat. Alles wordt lokaal in je browser uitgevoerd met de native JavaScript URL-functies, zodat je invoer je apparaat nooit verlaat.
Onderdeelmodus codeert gereserveerde tekens zoals / ? # & = procentueel zodat een waarde veilig is in een querytekenreeks of padsegment.
Dit is een privé, browsergebaseerde URL-encoder en decoder. De tool gebruikt de native functies encodeURIComponent, encodeURI, decodeURIComponent en decodeURI om UTF-8-tekst veilig te verwerken zonder serverkoppeling.
Een URL-encoder converteert tekens die niet veilig direct in een URL kunnen worden gebruikt naar procentgecodeerde reeksen. Een URL-decoder keert dit proces om en zet procentgecodeerde tekst terug naar de originele tekens. Deze pagina doet beide, in beide richtingen, voor zowel een enkel URL-component als een volledige URL.
De tool gebruikt de vier standaard JavaScript-functies:
Alle conversies zijn UTF-8-bewust, zodat letters met accenten, emoji en tekens uit niet-Latijnse scripts correct heen en terug worden geconverteerd. Er wordt niets geüpload, niets opgeslagen en er worden geen API-calls gedaan.
Enkele praktische voorbeelden van hoe URL-codering er in de praktijk uitziet:
Zet de tool op Decoderen en plak een van deze gecodeerde strings om de originele tekst exact terug te krijgen.
De keuze van de juiste modus is belangrijk, omdat de twee encoders gereserveerde tekens anders behandelen.
Gebruik de modus Component (encodeURIComponent / decodeURIComponent) wanneer je een enkele waarde codeert die in een URL wordt ingevoegd — bijvoorbeeld een queryparameterwaarde, een padsegment of een fragmentwaarde. De componentmodus codeert procentueel gereserveerde tekens (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) zodat ze de structuur van de omliggende URL niet per ongeluk kunnen veranderen.
Gebruik de modus Volledige URL (encodeURI / decodeURI) wanneer je een volledige URL hebt zoals https://voorbeeld.nl/pad?query=waarde#fragment en je alleen onveilige tekens wilt escapen (zoals spaties of niet-ASCII-tekens), zonder de structurele gereserveerde tekens aan te raken.
Een veelgemaakte fout is encodeURI gebruiken op een waarde die een queryparameter moet worden. De gereserveerde tekens blijven dan intact, waardoor de omliggende URL kan worden beschadigd. Codeer bij twijfel elke querywaarde met encodeURIComponent en stel daarna de URL samen.
Procentcodering (ook wel URL-codering genoemd) is een manier om in een URL tekens voor te stellen die gereserveerd zijn (structurele betekenis hebben) of helemaal niet zijn toegestaan. Elk onveilig byte wordt geschreven als een procentteken gevolgd door twee hexadecimale cijfers — bijvoorbeeld %20 voor een spatie, %2F voor een schuine streep of %3F voor een vraagteken.
De codering werkt op bytes, niet direct op tekens. Moderne URL's gebruiken UTF-8 om tekens eerst naar bytes te converteren, wat de reden is dat een enkel accentteken twee procentgecodeerde bytes kan worden en een emoji vier. Deze tool gebruikt altijd UTF-8, zodat gecodeerde strings interoperabel zijn met de rest van het web.
Procentcodering is gedefinieerd door RFC 3986. De native JavaScript-functies die hier worden gebruikt implementeren die specificatie, zodat een waarde die is gecodeerd met encodeURIComponent in elke moderne browser op dezelfde manier wordt gedecodeerd met decodeURIComponent.
Deze URL-encoder decoder is nuttig wanneer je tekst veilig moet verplaatsen naar of uit een URL. Veelvoorkomende scenario's:
Omdat de tool volledig in je browser draait, is het ook geschikt voor gevoelige URL's (interne links, tokens, gesigneerde URL's) die je liever niet plakt in een externe service.
URL-codering en URL-opschoning zijn twee verschillende bewerkingen die vaak worden verward.
URL-codering (deze tool) transformeert tekens naar URL-veilige procentcodering en keert dit om. De structuur van de URL blijft behouden; er wordt niets toegevoegd of verwijderd.
URL-opschoning (een apart soort tool) verwijdert trackingparameters zoals utm_source, utm_medium, fbclid, gclid en vergelijkbare querysleutels uit een URL, zodat de resulterende link geen trackingmetadata meer bevat. URL-opschoning wijzigt de parameters in de URL — codering doet dat niet.
Als je trackingparameters wilt verwijderen, heb je een speciale URL-cleaner nodig. Als je tekst wilt coderen of decoderen naar en van procentgecodeerde vorm, is dit de juiste tool.
Een URL-encoder converteert gereserveerde of onveilige tekens in een URL naar procentgecodeerde reeksen (een spatie wordt bijvoorbeeld %20). Een URL-decoder keert dit proces om en herstelt de originele tekens. Deze pagina ondersteunt beide richtingen en werkt voor een enkel URL-component of een volledige URL, volledig in je browser.
URL-codering is het proces waarbij tekens met een speciale betekenis in URL's, of tekens die helemaal niet zijn toegestaan in URL's, worden vervangen door procentgecodeerde reeksen. Elk onveilig byte wordt geschreven als een procentteken gevolgd door twee hexadecimale cijfers. URL-codering staat ook bekend als procentcodering en is gedefinieerd door RFC 3986.
Procentcodering is het coderingsschema dat URL's gebruiken om onveilige of gereserveerde tekens voor te stellen. Het teken wordt geconverteerd naar een of meer bytes (UTF-8 voor moderne URL's), en elk byte wordt geschreven als een procentteken gevolgd door zijn tweecijerige hexadecimale waarde. Een spatie is bijvoorbeeld byte 0x20 en wordt geschreven als %20.
Gebruik encodeURIComponent wanneer je een enkele waarde codeert die in een URL wordt ingevoegd — doorgaans een queryparameterwaarde, een padsegment of een fragmentwaarde. Het codeert gereserveerde tekens zoals /, ?, #, & en = procentueel zodat ze de structuur van de omliggende URL niet per ongeluk kunnen veranderen. Gebruik encodeURI wanneer je al een volledige URL hebt en alleen onveilige tekens wilt escapen (zoals spaties of niet-ASCII-tekens), zonder de gereserveerde structurele tekens aan te raken.
Beide kunnen een spatie voorstellen, maar in verschillende contexten. %20 is de standaard procentcodering van een spatie en is geldig overal in een URL. Het teken + wordt alleen als spatie geïnterpreteerd binnen application/x-www-form-urlencoded data — doorgaans de body van een HTML-formulierverzending of querystrings die door sommige oudere systemen worden gegenereerd. De native functies decodeURIComponent en decodeURI converteren + NIET naar een spatie, en deze tool volgt hetzelfde strikte gedrag: + wordt precies bewaard zoals je het hebt getypt. Als je formulierdata decodeert en + als spatie nodig hebt, vervang + dan zelf door een spatie vóór het decoderen.
Ja. Plak een gecodeerde querystring (of een enkele gecodeerde waarde) in het invoerveld en zet de richting op Decoderen. Gebruik de modus Component voor een individuele parameterwaarde en de modus Volledige URL als je de URL als geheel decodeert. Let op: de tool splitst een querystring niet in sleutel/waardeparen — hij decodeert de procentgecodeerde tekens in de tekst die je plakt.
Ja. De native JavaScript-functies behandelen procentgecodeerde reeksen als UTF-8-bytes, zodat letters met accenten, emoji en tekens uit niet-Latijnse scripts correct worden gedecodeerd naar hun originele vorm. Café%C3%A9 decodeert bijvoorbeeld naar café en %F0%9F%98%80 decodeert naar 😀. Als een reeks geen geldige UTF-8 is, meldt de decoder een fout in plaats van stilzwijgend vervangingstekens te genereren.
Nee. De encoder en decoder draaien volledig in je browser met de native JavaScript URL-functies. Je invoer wordt nooit naar een server gestuurd, nooit opgeslagen en nooit geregistreerd. Het sluiten van het tabblad gooit alles weg. Daardoor is de tool ook geschikt voor gevoelige URL's (interne links, tokens, gesigneerde URL's) die je liever niet plakt in een externe service.
Nee. URL-codering transformeert tekens naar en van procentgecodeerde vorm zonder te veranderen welke parameters aanwezig zijn. URL-opschoning is een aparte bewerking die trackingparameters zoals utm_source, utm_medium, fbclid of gclid uit een URL verwijdert. Als je trackers uit een link wilt verwijderen, heb je een speciale URL-cleaner nodig; deze pagina codeert en decodeert uitsluitend.
Als de originele URL dubbel gecodeerd was, zal één decoderingsronde slechts één laag ongedaan maken. Zo decodeert %2520 naar %20, dat vervolgens naar een spatie decodeert in een tweede ronde. Gooi het resultaat opnieuw door de decoder als het er nog steeds gecodeerd uitziet. Een letterlijk procentteken dat geen deel uitmaakt van een geldig escape-teken (bijvoorbeeld abc%) is ongeldige procentcodering en de decoder geeft een foutmelding in plaats van te raden.
Gratis online tools om tekst te converteren, coderen en transformeren
Verander hoofdletters — HOOFDLETTERS, kleine letters, Titelnotatie & meer
Converteer tekst naar Morsecode en terug
Morsecode decoderen uit audiobestanden of microfoon
Converteer tekst naar binair en terug
Codeer en decodeer Base64-tekst
Zet tekst om naar hexadecimaal en terug
Codeer en decodeer tekst met ROT13-codering
Zet tekst om naar Unicode-superscript waar ondersteund.
Converteer tekst naar Unicode-subscript waar ondersteund
Genereer direct Unicode doorgestreepte tekst om te kopiëren en plakken
Converteer afbeeldingen naar Base64-strings en data-URI's