URL-kodare/avkodare
Koda eller avkoda URL-komponenter med det här kostnadsfria onlineverktyget som hanterar specialtecken, mellanslag och symboler. Perfekt för utvecklare och marknadsförare som behöver skapa giltiga webbadresser för API:er, webbformulär eller e-postkampanjer. Klistra bara in din text eller URL och få omedelbara resultat med korrekt procentkodning.
Vanliga frågor och svar
URL-kodning omvandlar specialtecken till ett format som kan överföras via Internet. Mellanslag blir %20, & blir %26 osv. Detta är viktigt eftersom webbadresser bara kan innehålla vissa ASCII-tecken och specialtecken måste kodas för att undvika att länkar eller API-begäranden bryts.
Klistra bara in din text eller URL i inmatningsfältet och klicka på "Process". Verktyget upptäcker automatiskt om du behöver kodning eller avkodning baserat på din inmatning. Vid kodning konverteras specialtecken till procentkodade värden. Vid avkodning konverteras de procentkodade värdena tillbaka till läsbar text.
Vanliga tecken som kodas är mellanslag (till %20), ampersand (till %26), frågetecken (till %3F), likhetstecken (till %3D), snedstreck (till %2F) och många specialtecken som @, #, $, % och icke-ASCII-tecken. Bokstäver, siffror, bindestreck, understrykningstecken, punkter och tilde behöver normalt inte kodas.
URL-kodning och URI-kodning är mycket lika och används ofta synonymt. URI (Uniform Resource Identifier) är den bredare termen som inkluderar webbadresser. Kodningsprocessen är densamma - osäkra tecken konverteras till ett procentkodat format. Båda använder samma %-kodningsschema.
Ja, absolut! Verktyget fungerar i båda riktningarna. Om du klistrar in en URL med procentkodade tecken (t.ex. %20 för mellanslag) avkodas de tillbaka till sin ursprungliga läsbara form. Detta är användbart för att analysera webbadresser eller felsöka webbapplikationer.
Ja, all kodning och avkodning sker direkt i din webbläsare med hjälp av JavaScript på klientsidan. Dina data skickas aldrig till någon server eller lagras någonstans. Verktyget fungerar helt offline när sidan har laddats, vilket säkerställer att dina webbadresser och känsliga data förblir privata.
encodeURI() är utformad för att koda fullständiga URL:er och kodar inte tecken som :, /, ? och & eftersom de har en särskild betydelse i URL:er. encodeURIComponent() kodar allt utom oreserverade tecken (A-Z, a-z, 0-9, -, _, ., ~), vilket gör den idealisk för kodning av URL-parametrar och frågesträngvärden. Använd encodeURIComponent() när du kodar användarinmatning eller parametrar för att förhindra att URL-strukturen bryts. Till exempel behöver parametervärdet för 'http://example.com?q=a&b' kodas.
URL-kodning (percent-encoding) konverterar varje tecken till dess UTF-8-byte-representation i hexadecimal, med % som prefix. Ett mellanslag blir %20 (hex 20 = decimal 32 = ASCII mellanslag). Specialtecken som @ blir %40, # blir %23 och icke-ASCII-tecken som é blir %C3%A9 (två byte i UTF-8). Plustecknet (+) används ibland för mellanslag i formulärdata, men %20 är standardkodningen i URL för mellanslag.
Internationella tecken och emojis kodas med hjälp av UTF-8 procentkodning. Varje UTF-8-byte konverteras till %XX-format. Emojin 😀 (U+1F600) är till exempel 4 byte i UTF-8 och blir %F0%9F%98%80. Kinesiska tecken, arabisk text och andra icke-ASCII-tecken kodas på liknande sätt. Moderna webbläsare hanterar detta automatiskt, men när du konstruerar webbadresser programmatiskt eller arbetar med API:er säkerställer korrekt kodning kompatibilitet mellan alla system.
Dubbelkoda inte redan kodade webbadresser, eftersom detta skapar ogiltiga webbadresser som %2520 (en kodad %). Koda inte hela URL:en inklusive protokoll och domän - koda bara specifika komponenter som frågeparametrar, sökvägssegment med specialtecken eller fragmentidentifierare. Undvik också att koda när ditt ramverk eller bibliotek redan hanterar det (som moderna HTTP-klienter). Kontrollera alltid om ditt verktyg kodar automatiskt för att förhindra problem med dubbelkodning som kan bryta API-anrop och länkar.
