Viktiga punkter
- 01Procent-koda vilken text som helst för säker användning i URL:er eller frågsträngar med ett klick.
- 02Stöder komponentomfång (kodar allt) och full URI-omfång (bevarar strukturella tecken).
- 03Hanterar Unicode — emoji och icke-ASCII-tecken är UTF-8-kodade sedan procent-kodade byte för byte.
- 04Körs helt i din webbläsare; dina inmatningar laddas aldrig upp eller loggas aldrig.
Varför URL-kodning är viktig
URL:er kan endast innehålla en specifik uppsättning ASCII-tecken. Mellanslag, ampersand, likhetstecken och all icke-ASCII-text (emoji, kinesiska tecken, arabisk skrift) måste procent-kodas innan de visas i en URL. Utan kodning skulle ett mellanslag i en frågeparameter läsas som en URL-separator, och en & skulle tolkas som en avgränsare mellan parametrar — tyst skadande begäran.
Utvecklare stöter på URL-kodning konstant: bygg API-begäran URL:er för hand, konstruera omdirigerings mål, avläsa felaktig formade frågsträngar eller arbetar med OAuth-motringnings URL:er. Handytools URL-kodar hanterar både kodning och avkodning med det korrekta Unicode-beteendet, ingen installation och ingen serverar tur och återtur.
Hur du kodar eller avkodar en sträng med URL
- 01
Klistra in din text
Skriv eller klistra in strängen du vill koda — till exempel ett frågparametesvärde som innehåller mellanslag eller specialtecken — i inmatningsrutan.
- 02
Välj komponent eller full URI-omfång
Välj komponentomfång för att koda ett enskilt frågparametesvärde (bryter alla reserverade tecken inklusive / och ?). Välj full URI-omfång för att koda en hel URL medan / ? och # bevaras som strukturella avgränsare.
- 03
Klicka på Koda eller Avkoda
Klicka på Koda för att konvertera texten till en procent-kodad sträng, eller Avkoda för att konvertera %20, %3F och varje annan procentsekvens tillbaka till läsbara tecken.
- 04
Kopiera och använd resultatet
Klicka på kopieringsknappen och klistra in den kodade eller avkodade strängen var som helst du behöver den — en URL, ett API-anrop, en konfigurationsfil eller din kodredigerare.
Tecken som måste kodas i frågparametrar
Dessa tecken har speciell betydelse i URL:er och bryter frågsträngar om de lämnas utan escape.
- 01Mellanslag → %20 (eller + i formulär-kodade kroppar, men %20 i URL frågsträngar).
- 02& → %26 — separerar frågparametrar, så det måste kodas inom ett värde.
- 03= → %3D — separerar nyckel från värde, måste kodas inom ett värde.
- 04+ → %2B — ofta misstolkad som ett mellanslag på äldre servrar; koda alltid uttryckligen.
- 05# → %23 — markerar fragment identifieraren; koda inom alla värden.
- 06Icke-ASCII (emoji, CJK, etc.) → UTF-8 byte kodade som %XX%XX sekvenser.
Koda tokens och autentiseringsuppgifter utan integritetskällik
URL-kodaren körs helt i din webbläsare med hjälp av native encodeURIComponent och encodeURI JavaScript-funktioner. Ingenting överförs till någon server. Det betyder att du säkert kan koda OAuth-tokens, API-nycklar eller privata omdirigeringsvebbadresser utan att dessa värden någonsin lämnar din maskin.
När du stänger eller laddar om fliken är dina inmatningar borta. Det finns ingen session, ingen loggning och inget konto krävs.
URL-kodar FAQ
Vad är URL-kodning eller procent-kodning?
URL-kodning ersätter tecken som har speciell betydelse i URL:er — mellanslag, &, =, ? och icke-ASCII-text — med en % följt av två hexadecimala siffror. Det låter dig säkert inkludera godtycklig text i en URL utan att bryta dess struktur.
Vad är skillnaden mellan komponent- och full URI-kodning?
Komponentkodning (encodeURIComponent) bryter alla reserverade tecken inklusive / och ?. Använd det för individuella frågparametesvärden. Full URI-kodning (encodeURI) bevarar strukturella tecken så att hela URL:en förblir giltig.
Hur hanterar verktyget Unicode och emoji?
Unicode-tecken konverteras till UTF-8-byte först och sedan kodas varje byte procenttecken som %XX, vilket matchar standarden alla moderna webbläsare använder.
Är URL-kodning detsamma som HTML-enhetskodning?
Nej. URL-kodning använder procent-sekvenser (%20 för mellanslag); HTML-enhetskodning använder namngivna eller numeriska referenser (& för &). De tjänar olika sammanhang och bör inte blandas.
Lagras mina inmatningar någonstans?
Nej. Kodning och avkodning använder native webbläsare JavaScript APIs. Ingenting laddas upp, loggas eller lagras.
Är verktyget gratis?
Ja. Handytool är helt gratis utan registrering eller användningsgränser.