Koda och Avkoda URL:er Steg för Steg
Snabbt svar
För att URL-koda: klistra in din text i URL Encoder och den percent-kodade strängen visas omedelbart. För att avkoda: klistra in en kodad URL i URL Decoder och originaltexten visas. All bearbetning sker lokalt.
Introduktion
URL-kodning (kallas även percent-kodning) konverterar specialtecken i en URL till ett format som är säkert att överföra via internet. Tecken som mellanslag, citationstecken och icke-ASCII-bokstäver har speciell betydelse i URL:er eller är inte tillåtna. URL-kodning ersätter dem med ett procenttecken följt av två hex-siffror (mellanslag → %20).
Steg för steg
-
Öppna verktyget URL Encoder/Decoder
Gå till verktygssidan URL Encoder & Decoder. Verktyget har två lägen: koda och avkoda.
-
Skriv in din text eller URL
I kodningsläge, klistra in texten eller URL du vill koda. Detta är användbart när du bygger frågesträngar med värden som innehåller mellanslag, specialtecken eller icke-ASCII-text.
-
Läs den kodade utgången
Verktyget kodar din inmatning med encodeURIComponent(). Mellanslag blir %20, specialtecken som & blir %26, och icke-ASCII-tecken är UTF-8-kodade och sedan procentkodade. Resultatet visas omedelbart.
-
Kopiera den kodade URL
Klicka på Kopiera för att kopiera den kodade strängen. Använd den i din API-begäran, HTML href-attributet eller JavaScript fetch()-anropet.
-
Avkoda en kodad URL
Växla till avkodningsläge och klistra in en procentkodad sträng. Verktyget avkodar det med decodeURIComponent() och visar originaltexten. Ogiltiga escape-sekvenser (som %ZZ) ger ett fel.
Exempel
Koda ett frågesträngvärde med mellanslag
Input: hello world
Produktion: hello%20world
Koda en URL med specialtecken
Input: https://example.com/search?q=foo&bar=baz
Produktion: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz
Koda icke-ASCII-text
Input: café
Produktion: caf%C3%A9
Avkoda en procentkodad URL
Input: hello%20world%20%26%20goodbye
Produktion: hej världen & adjö
Vanliga problem
- Koda hela URL när endast frågeparametervärdena behöver kodning — koda värden, inte strukturen (://?&=).
- Dubbelkodning — om en URL redan är kodad, ger omkodning av den igen %2520 istället för %20. Avkoda först om du är osäker.
- Genom att använda encodeURI() vs encodeURIComponent() —encodeURI() behåller URL-strukturtecken (:/?&=), encodeURIComponent() kodar dem. Använd den senare för frågeparametervärden.
- Ogiltiga escape-sekvenser i avkodning —%ZZ eller %2 är inte giltig procentkodning och kommer att ge ett fel.
Tips
- Koda alltid frågeparametervärden som kan innehålla mellanslag, specialtecken eller användarinmatning för att förhindra URL-injektion.
- Använd encodeURIComponent() för frågeparametervärden och encodeURI() för hela URLs som bara behöver kodade osäkra tecken.
- URL kodning är inte kryptering — vem som helst kan avkoda den. Använd den aldrig för att dölja känslig data.
- Använd våra URL Encoder och Decoder-verktyg för omedelbar, privat bearbetning i din webbläsare.