Percent-encodeer en decodeer URL's en URL-componenten, UTF-8-veilig.
Hoe gebruik je URL-encoder
Plak je tekst of URL.
Kies coderen of decoderen, en component- of volledige-URL-bereik.
Kopieer het resultaat.
URL's mogen maar een beperkte set tekens bevatten, dus alles buiten die set, zoals spaties, letters met accenten en gereserveerde symbolen als & ? / =, moet worden gecodeerd. Percent-encoding vervangt elke zo'n byte door een procentteken en de bijbehorende tweecijferige hexadecimale waarde, waardoor een spatie %20 wordt en een ampersand %26.
Deze tool codeert tekst en URL's naar percent-encoded vorm en decodeert ze weer terug. Hij is gebouwd op de standaardfuncties encodeURIComponent en encodeURI van de browser, dus de uitvoer komt precies overeen met wat je eigen JavaScript zou produceren, en hij is UTF-8 veilig voor internationale tekst.
Coderen en decoderen draaien volledig in je browser, dus niets van wat je plakt wordt naar een server gestuurd, wat geruststellend is wanneer een URL tokens of queryparameters bevat die je liever niet deelt.
De schakelaar voor het bereik maakt uit. Componentmodus (encodeURIComponent) codeert gereserveerde tekens als & = ? / en is wat je wilt voor een enkele querystring-waarde of padsegment. Volledige-URL-modus (encodeURI) laat de structurele tekens intact zodat een complete URL bruikbaar blijft.
Een veelgemaakte fout is een volledige URL coderen met componentmodus, wat de :// en ? codeert en de link breekt. Een andere is dubbel coderen, waarbij een al gecodeerde string opnieuw wordt gecodeerd en %20 verandert in %2520. Bij twijfel: decodeer eerst om de ruwe waarde te zien.
Er is ook een historische eigenaardigheid in querystrings: formulierinzendingen coderen een spatie als een plusteken, terwijl percent-encoding %20 gebruikt. Beide kom je in de praktijk tegen, dus decoders accepteren meestal allebei.
Veelgestelde vragen
Component (encodeURIComponent) escapet gereserveerde tekens zoals & = ? / voor een enkele querywaarde of padsegment. Volledige URL (encodeURI) behoudt de URL-structuur zodat een hele link geldig blijft.
Misvormde percent-sequenties, zoals een losse % of een onvolledige %2, kunnen niet worden gedecodeerd. Controleer de invoer of codeer die eerst opnieuw.
Het is het mechanisme dat URL's gebruiken om tekens weer te geven die niet rechtstreeks zijn toegestaan: elke byte wordt geschreven als een procentteken gevolgd door twee hexadecimale cijfers, gebaseerd op zijn UTF-8-waarde.
Telkens wanneer je een waarde in een URL invoegt, zoals een zoekterm in een querystring of een naam in een pad. Het escapet de scheidingstekens die anders de betekenis van de URL zouden veranderen.
Formulierinzendingen (application/x-www-form-urlencoded) coderen spaties als +, terwijl standaard percent-codering %20 gebruikt. Decoders accepteren meestal beide.
Nee. Coderen en decoderen gebeuren in je browser, dus de tekst en URL's die je plakt verlaten nooit je apparaat.
Deze tool insluiten
Voeg deze tool toe aan je eigen website. Kopieer het fragment hieronder. Het blijft automatisch up-to-date.
<iframe src="https://monu.tools/embed/nl/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Gerelateerde tools
Codeer tekst naar Base64 of decodeer Base64 terug naar tekst. UTF-8-veilig met automatische richtingsherkenning.
Decodeer een JSON Web Token om de header en payload te inspecteren, met leesbare vervaldatum- en uitgiftetijden. Draait volledig in je browser; tokens worden nooit geüpload.
Genereer SHA-1, SHA-256, SHA-384 en SHA-512 hashes van willekeurige tekst, direct in je browser.
Genereer een HMAC voor een bericht en geheime sleutel met SHA-1, SHA-256, SHA-384 of SHA-512, in je browser.