Naar de inhoud

URL coderen en decoderen

Kies regels voor een onderdeel of volledige URI voordat u procentcodeert of decodeert.

URL-tekst en regels

Verwerkt in je browser.

Een plusteken blijft + bij het decoderen; dit is geen form-urlencoded-verwerking.

De grijze URL is een uitgewerkt voorbeeld. Omzetten gebruikt die; focus op een veld wist het voorbeeld voor je eigen URL.

Omgezette tekst

Kies een modus en richting, voer tekst in en zet deze om.

Onderdeel of volledige URI?

Gebruik URL-onderdeel voor één padsegment, querywaarde of fragmentwaarde. Gebruik Volledige URI voor een heel adres waarvan de scheidingstekens leesbaar moeten blijven. De pagina verandert alleen tekst; zij bezoekt, valideert of verzendt de URL nooit.

Regels voor procentcodering

Codering geeft Unicode weer als UTF-8-procent-escapereeksen. Volledige URI behoudt gereserveerde syntaxis, terwijl de onderdeelmodus die codeert. Decoderen keert alleen geldige escapereeksen om en meldt ongeldige procentgegevens.

Voorbeeld

De onderdeelmodus codeert ‘café + tea’ als caf%C3%A9%20%2B%20tea. Volledige URI behoudt https://, ?, = en & in een adres en codeert spaties en niet-ASCII-tekst.

Beperkingen en veelgestelde vragen

Een letterlijke + blijft + bij het decoderen en wordt niet stilzwijgend een spatie. Dit verschilt van HTML-form-urlencoded-verwerking. Het resultaat is geen veiligheidscontrole en bevestigt niet dat een host of pad bestaat.

De juiste stand kiezen

Kies URL-onderdeel als je één waarde voor binnen een URL codeert, zodat tekens als &, =, / en ? geen scheidingstekens worden. Kies Volledige URI als je een compleet adres hebt en de structuur wilt behouden. Dezelfde tekst tweemaal coderen geeft %25-reeksen en is meestal een vergissing.

Problemen met gedecodeerde tekst

Decodeer alleen tekst die werkelijk procentgecodeerd is. Een onjuiste %-reeks wordt geweigerd en niet geraden. In HTML-formuliergegevens kan + een spatie betekenen, maar deze algemene URL-tool laat + bewust staan; vervang of verwerk dit zo nodig volgens het formulierformaat vóór decoderen.