Codering verloopt terwijl je typt en blijft op je apparaat - je tekst wordt nooit geupload, waardoor het veilig is voor tokens, redirect-URI's en persoonlijke querystrings. Kies Component voor een enkele querywaarde of padsegment, Full URL wanneer de invoer al een volledig URL is met niet-ASCII-tekst, en Form voor HTML-formulierverzendingen waarbij een spatie + is.
URL coderen en decoderen
Draait volledig in je browser - niets uploaden, geen account.
Wat is URL-codering?
URL-codering (ook wel procentcodering genoemd) herschrijft tekens die niet veilig zijn in een URL - spaties, accenten, emoji, ampersands - als <code>%</code> gevolgd door hun UTF-8-bytewaarden. Dit hulpmiddel codeert tekst naar URL-veilige vorm en decodeert het terug in je browser, met drie modi voor een enkele waarde, een volledig URL, of een HTML-formulier-querystring.
Zo werkt het
- 1Kies een richting. Kies Coderen om tekst naar URL-veilige vorm te zetten, of Decoderen om procentgecodeerde tekst terug te zetten naar gewone tekst.
- 2Kies een modus. Component codeert een enkele waarde (het meest voorkomend), Full URL bewaart de URL-structuur, en Form gebruikt + voor een spatie.
- 3Plak je invoer. Typ of plak in het invoervak - het resultaat wordt live bijgewerkt in het venster ernaast.
- 4Kopieer het resultaat. Kopieer de uitvoer en plak die waar je hem nodig hebt. Ongeldige procent-escapes geven een duidelijke melding in plaats van verwrongen tekst.
Voor wie
- Querystrings opbouwen - maak van een naam als
café & code vormcaf%C3%A9%20%26%20cozodat het intact blijft in een URL. - Serverlogs lezen - plak een requestregel en decodeer om de leesbare query en het pad te zien.
- OAuth en redirects - codeer een
redirect_uri- ofstate-waarde zodat die ongewijzigd door de provider gaat. - HTML-formulierdata - decodeer een
application/x-www-form-urlencoded-body waarbij spaties als+staan.
Veelgestelde vragen
Is deze URL-encoder gratis?
Ja - volledig gratis, zonder aanmelden en zonder gebruikslimieten. Coderen en decoderen verlopen beide in je browser.
Wordt mijn data ergens naartoe geupload?
Nee. Je tekst wordt lokaal in je browser verwerkt en nooit naar een server gestuurd, waardoor het veilig is voor tokens, OAuth-redirectwaarden en persoonlijke querystrings.
Wat is het verschil tussen de modi Component, Full URL en Form?
Component (encodeURIComponent) codeert een enkele querywaarde of padsegment - het percent-codeert ook <code>& = ? /</code>. Full URL (encodeURI) behoudt die structurele tekens ongewijzigd, wat je wilt voor een heel URL. Form is als Component, maar een spatie wordt <code>+</code> in plaats van <code>%20</code> - de HTML-<code>application/x-www-form-urlencoded</code>-regel.
Werkt het met emoji, accenten en niet-Latijnse schriften?
Ja. Tekens buiten ASCII worden gecodeerd als hun UTF-8-bytes - <code>é</code> wordt <code>%C3%A9</code>, <code>🌍</code> wordt <code>%F0%9F%8C%8D</code> - en worden teruggedecodeerd naar de originele tekst.
Waarom is een spatie soms %20 en soms +?
<code>%20</code> is de universele procentcodering voor een spatie. De plusvorm (<code>+</code>) wordt alleen gebruikt binnen <code>application/x-www-form-urlencoded</code>-data - dat wil zeggen de body van een HTML-formulier-POST of de querystring van een formulierverzending. Gebruik de Form-modus daarvoor; gebruik Component of Full URL overal elders.
Waarom krijg ik de melding 'Ongeldige URL-codering'?
De invoer bevat een <code>%</code> die niet gevolgd wordt door twee hexadecimale cijfers (bijv. <code>%G1</code> of een afsluitende <code>%</code>), of de procentbytes vormen geen geldige UTF-8. Corrigeer de kapotte reeks of plak de originele gecodeerde string opnieuw.
Kan ik een al-gecodeerde string nogmaals coderen?
Dat kan, maar elke <code>%</code> in de invoer wordt <code>%25</code>, waardoor het resultaat dubbel gecodeerd is. Decodeer eerst als je invoer al procentgecodeerd is - of gebruik de richting Decoderen.