URL-kodare/avkodare
Koda eller avkoda URL-komponenter med JavaScripts inbyggda `encodeURIComponent` och `decodeURIComponent`.
Resultat
Kopierat!
Resultatet visas här.
Så här fungerar det
URL-kodaren/avkodaren ersätter specialtecken med URL-säkra procentsekvenser (och omvänt) i enlighet med RFC 3986.
För att koda: skriv text som innehåller mellanslag, specialtecken eller Unicode. Verktyget ersätter osäkra tecken med sina %HH-koder (t.ex. mellanslag → %20, @ → %40).
För att avkoda: klistra in en kodad URL eller frågesträng och klicka på Avkoda för att läsa originaltexten.
URL-kodning är nödvändigt för att bädda in godtyckliga data i URL:er — till exempel frågeparametervärden, filnamn och sökvägar med specialtecken. Verktyget stöder både encodeURIComponent (bara komponenter) och encodeURI (fullständig URL).
Användningsfall
- Bygga frågesträngar för API-förfrågningar
- Felsöka procentkodade URL:er i webbläsarens nätverksflikar
- Koda användarvärden innan de läggs till URL:er
- Avkoda omdirigeringsmål eller OAuth-callbackparametrar
Vanliga frågor
- Vad är skillnaden mellan encodeURI och encodeURIComponent?
- encodeURI bevarar URL-strukturtecken (:, /, ?, #). encodeURIComponent kodar allt — använd det för parametervärden.
- Varför är mellanslag kodat som %20 eller +?
- %20 är RFC 3986-standard; + används i formulärdata (application/x-www-form-urlencoded).
- Stöder verktyget Unicode?
- Ja — Unicode-tecken kodas först som UTF-8, sedan varje byte som %HH.
- Är dubbelkodning ett problem?
- Ja — kodning av en redan kodad URL orsakar dubbelkodning (t.ex. %20 → %2520).
- Skickas mina data till en server?
- Nej — kodning sker lokalt i webbläsaren.