Ontwikkelaarstool

URL-parser

Plak een URL en zie elk onderdeel, met gedecodeerde queryparameters.

URL-parser Draait op je apparaat
  • Draait in je browser — je tekst wordt nergens naartoe gestuurd
  • Geen aanmelding, geen quota, gratis te gebruiken zo vaak je wilt

Hoe het werkt

Een lange URL met een dozijn trackingparameters is van nature onleesbaar. Uit elkaar halen toont wat er werkelijk in zit, wat nuttig is bij het debuggen en stiekem interessant als je kijkt wat een marketinglink bevat.

Door de browser zelf geparseerd

Het gebruikt de eigen URL-parser van de browser, dezelfde code die draait als je op een link klikt, dus het resultaat komt overeen met hoe een URL echt wordt geïnterpreteerd en niet met hoe een reguliere expressie denkt dat het zou kunnen. Randgevallen rond poorten, inloggegevens en ongebruikelijke schema's werken correct.

Parameters worden gedecodeerd

Procentcodering wordt ongedaan gemaakt, dus %20 wordt een spatie en %40 wordt een apenstaartje. Herhaalde parameters worden allemaal getoond in plaats van samengevoegd, omdat een URL dezelfde sleutel rechtmatig meer dan eens kan bevatten en welke wint van de server afhangt.

Een trackinglink lezen

utm_source, utm_medium en utm_campaign zijn campagnetracking. gclid, fbclid en msclkid zijn klik-ID's die door advertentieplatforms worden toegevoegd, en zij maken een gedeelde link onnodig lang: ze kunnen bijna altijd worden verwijderd voordat je een link doorgeeft.

De origin

Protocol, host en poort samen vormen de origin, de eenheid die browsers gebruiken voor beveiligingsbeslissingen. Twee URL's met dezelfde origin kunnen elkaars gegevens lezen; een verschil in een van de drie, ook http tegenover https, maakt ze gescheiden.

Veelgestelde vragen

URL-parser: veelgestelde vragen

Werkt het zonder https ervoor?

Ja. Als het schema ontbreekt, wordt https aangenomen zodat de rest kan worden geparseerd.

Worden de parameters gedecodeerd?

Ja, procentcodering wordt ongedaan gemaakt zodat je de echte waarden ziet.

Wat als een parameter twee keer voorkomt?

Beide worden getoond. Welke een server gebruikt verschilt, dus ze samenvoegen zou een echt probleem verbergen.

Wat is de origin?

Protocol, host en poort samen. Browsers gebruiken het voor beveiligingsbeslissingen, en http en https zijn verschillende origins.

Wordt de URL ergens naartoe gestuurd?

Nee. Hij wordt in je browser geparseerd.