Monu Tools

URL-kodare/-avkodare

Procentkoda och avkoda URL:er och URL-komponenter, UTF-8-säkert.

Så använder du URL-kodare

  1. 01

    Klistra in din text eller URL.

  2. 02

    Välj koda eller avkoda, och omfattning för komponent eller hel URL.

  3. 03

    Kopiera resultatet.

Vad procentkodning gör

URL:er får bara innehålla en begränsad uppsättning tecken, så allt utanför den uppsättningen, mellanslag, accentbokstäver och reserverade symboler som & ? / =, måste kodas om. Procentkodning ersätter varje sådan byte med ett procenttecken och dess tvåsiffriga hexadecimala värde, så ett mellanslag blir %20 och ett et-tecken blir %26.

Det här verktyget kodar text och URL:er till procentkodad form och avkodar dem tillbaka. Det bygger på webbläsarens standardfunktioner encodeURIComponent och encodeURI, så utdatan matchar exakt vad din egen JavaScript skulle producera, och det är UTF-8-säkert för internationell text.

Kodning och avkodning körs helt i din webbläsare, så inget du klistrar in skickas till en server, vilket är betryggande när en URL innehåller token eller frågeparametrar du helst inte vill dela.

Komponentläge kontra fullständig URL

Omfattningsväxeln spelar roll. Komponentläge (encodeURIComponent) kodar reserverade tecken som & = ? / och är vad du vill ha för ett enskilt frågesträngsvärde eller ett sökvägssegment. Fullständigt URL-läge (encodeURI) lämnar de strukturella tecknen orörda så att en komplett URL förblir användbar.

Vanliga misstag att undvika

Ett vanligt misstag är att koda en hel URL med komponentläge, vilket kodar :// och ? och förstör länken. Ett annat är dubbelkodning, där en redan kodad sträng kodas igen och %20 blir %2520. Är du osäker, avkoda först för att se det råa värdet.

Plustecknets egenhet i frågesträngar

Det finns också en historisk egenhet i frågesträngar: formulärskickningar kodar ett mellanslag som ett plustecken, medan procentkodning använder %20. Båda förekommer i praktiken, så avkodare accepterar i regel vilketdera.

Vanliga frågor

Komponent eller hel URL?

"Komponent" (encodeURIComponent) kodar reserverade tecken som & = ? / för frågevärden. "Hel URL" (encodeURI) bevarar URL-strukturen.

Varför misslyckades avkodningen?

Felaktiga procentsekvenser (som ett ensamt %) går inte att avkoda. Kontrollera inmatningen eller koda om den först.

Källor

Bädda in det här verktyget

Lägg till det här verktyget på din egen webbplats. Kopiera kodsnutten nedan; den hålls automatiskt uppdaterad.

<iframe src="https://monu.tools/embed/sv/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Relaterade verktyg