Wat deze tool doet
De URL-parser splitst een webadres in zijn onderdelen en decodeert elk ervan: protocol, gebruikersnaam en wachtwoord, host, poort, pad, querystring en fragment. Queryparameters staan in een tabel, één per rij, met herhaalde sleutels in hun volgorde, zodat een lange tracking- of API-URL in één oogopslag leesbaar wordt.
Geïnternationaliseerde domeinnamen worden zowel in punycode (zoals ze over het netwerk gaan) als gedecodeerd naar Unicode getoond, en de poortregel toont de standaardpoort van het protocol als de URL er geen noemt.
Zo gebruik je het
- Plak een URL in de invoer of klik op Voorbeeld.
- Lees de onderdelen in het resultaatpaneel. Elke waarde heeft een kopieerknop.
- Bewerk, voeg toe of verwijder queryparameters in de tabel. De invoer wordt bijgewerkt met de opnieuw opgebouwde URL, klaar om te kopiëren.
Foute procentcodering (bijvoorbeeld %zz) stopt de parser niet; de ruwe tekst wordt getoond en de parameter wordt gemarkeerd als fout gecodeerd.
Voorbeeld
https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install
Deze URL heeft het protocol https, gebruiker user met wachtwoord p@ss, host www.example.com, poort 8080, het gedecodeerde pad /docs/getting started/, de parameters q = café au lait en tag = js en het fragment install.
Tips
- Gebruik de parser om redirect- en callback-URL’s te controleren: een losse
#of een ongecodeerde&in een waarde verandert waar de parameters ophouden. - Wil je één waarde coderen of decoderen in plaats van een hele URL, gebruik dan de tool voor URL coderen/decoderen.
- Alles draait lokaal in je browser; URL’s met tokens worden nergens geüpload.
Veelgestelde vragen
› Hoe leest de parser een URL?
Met hetzelfde WHATWG-URL-algoritme dat je browser gebruikt, dus de host, poort en het pad die je ziet zijn precies wat een browser zou opvragen. De querystring wordt daarnaast met de hand opgesplitst, zodat je elke parameter zowel ruw als gedecodeerd ziet.
› Kan ik een URL zonder https:// plakken?
Ja. Invoer zoals example.com/page of localhost:3000/api wordt gelezen als een https://-URL, en het resultaat meldt dat het protocol is aangenomen.
› Waarom wordt een + een spatie?
In HTML-formuliercodering staat + in de querystring voor een spatie. Behandelt je server + letterlijk, zet dan + in de query decoderen als spatie uit in de opties.
› Wat gebeurt er als ik een parameter bewerk?
De querystring wordt opnieuw opgebouwd met correcte procentcodering en teruggeschreven naar de invoer, zodat de URL bovenaan altijd overeenkomt met de tabel. Verwijder je alle parameters, dan verdwijnt ook het ?.