🌐 SV

🔗 URL-parser

Klistra in en URL för att direkt dela upp den i dess komponenter — protokoll, värd, port, sökväg, frågesträng och hash (fragment) — med webbläsarens inbyggda URL API. Frågeparametrar presenteras som en nyckel-värdetabell där både det råa värdet och dess procentavkodade form visas.

GUIDE

Las mer

01

1. En URL:s uppbyggnad

En URL följer mönstret scheme://user:pass@host:port/path?query#hash. Schemat (protokollet) anger hur resursen ska nås - http, https, ftp med flera. Värden är serverns domän eller IP-adress, porten är anslutningsporten (utelämnas när den matchar protokollets standard: 80 för http, 443 för https), sökvägen pekar ut resursen på servern, frågan bär nyckel-värdeparametrar som skickas till servern, och hash (fragment) är en referens som bara används på klientsidan och aldrig skickas till servern. Det här verktyget delar upp allt detta exakt med webbläsarens standard-URL API.

02

2. Frågeparametrar och procentkodning

Frågesträngar använder procentkodning för att säkert hantera mellanslag, tecken utanför ASCII och reserverade symboler (ett mellanslag blir %20 eller +, och icke-ASCII-tecken blir UTF-8-bytes skrivna som %XX). Webbläsarens URLSearchParams avkodar detta automatiskt till läsbara värden. Det här verktyget visar det råa värdet (exakt som det skrivits i URL:en) sida vid sida med det avkodade värdet, så att du snabbt kan upptäcka dubbelkodning eller oväntade tecken.

03

3. Standardportar och origin

När en URL utelämnar porten används protokollets standardport implicit (80 för http, 443 för https, 21 för ftp och så vidare). Webbläsarens egenskap URL.port returnerar en tom sträng när porten är standardporten, så det här verktyget markerar det tydligt. Origin — protokoll + värdnamn + port (endast när den inte är standard) — är ett grundläggande koncept för webbläsarsäkerhet, som CORS, cookies och isolering av localStorage.

Vanliga fragor

Skickas URL:en jag klistrar in till en server?
Nej. Parsningen sker helt i din webbläsare med URL API och skickas aldrig till någon server.
Varför står det att URL:en är ogiltig?
Webbläsarens URL API kan inte tolka relativa sökvägar eller felaktiga strängar - det kräver ett schema (http://, https:// osv.). Se till att du anger en absolut URL, t.ex. https://example.com/path.
Vad händer om samma frågenyckel förekommer mer än en gång?
URLSearchParams tillåter att en nyckel upprepas (t.ex. ids=1&ids=2). Det här verktyget visar varje nyckel-värdepar som en egen rad, i den ordning det förekommer.
Är det säkert att klistra in en URL som innehåller ett lösenord?
Bearbetningen sker lokalt i din webbläsare, men att bädda in inloggningsuppgifter i en URL (username:password@host) avråds i sig av säkerhetsskäl. Det här verktyget visar dessa komponenter för lärande och felsökning, men undvik att lägga in lösenord i klartext i produktions-URL:er.