Hva er URL-koder/dekoder?
A URL Encoder/Decoder converts between regular text and URL-safe percent-encoded format. Essential for web developers working with query parameter, API requests, and URL routing.
Når du bør bruke denne kalkulatoren
- Du bygger en URL med spørringsparametere som inneholder mellomrom, symboler eller ikke-ASCII-tegn
- Du trenger å dekode en prosentkodet URL for å lese det faktiske innholdet
- Du feilsøker et API som avviser URL-en din på grunn av ukodede spesialtegn
- Du behandler brukerinnleverte URL-er som må renses før bruk
- Du trenger å batch-kode eller dekode flere URL-segmenter på en gang
- Du konstruerer omdirigeringer eller tilbakekallings-URL-er der parametere må være skikkelig kodet
Trinn:
- Skriv inn eller lim inn teksten/URL-en du vil kode eller dekode.
- Velg Encode eller Decode modus.
- Click the Konvertere knapp.
- Kopier resultatet for bruk i applikasjonen din.
Formel
Koding: Utrygge tegn → % + 2-sifret hexkode ➡ Dekoding: %XX → Opprinnelig tegn
Bruksområder
- Bygge sikre spørringsstenger for URL-er
- Behandler API forespørsel Parametere
- Feilsøke kodede URL-er
- Creating URL-friendly slugs og paths
Nøkkelfordeler
- Encode and decode instantly
- Handle all special characters
- Works entirely in browser
- Free no sign-up required
- 100 % nettleserbasert behandling — ingen data sendt til noen server, helt privat
- Visuell tegntelling for å verifisere at kodingen ikke har duplisert eller forkortet inndata
Profftips
- Always encode user-generated URL parameter
- Use encodeURIComponent() for query parameter in JavaScript
- Dekoder URLs før du viser dem til brukere for bedre lesbarhet
- Se opp for dobbel-koding: hvis du ser %25 etterfulgt av flere heksadesimale sifre, ble URL-en sannsynligvis kodet to ganger
- Bruk komponentmodus når du bygger spørringsstenger og URL-modus når du koder hele URL-stier eller komplette URL-er
Vanlige feil å unngå
- Double-encoding URLs by accident
- Using the wrong encoding for the wrong context (URL vs HTML)
- Forgetting that + represents space in query strings but not in path segments
- Ikke håndterer ikke-ASCII-tegn skikkelig — sørg alltid for UTF-8-koding før prosentkoding
Nøkkelbegreper forklart
- URL encoding: Percent-encoding for safe URLs
- Percent-encoding: % followed by hex code
- Query string: Parameter after ? in URL
- Reserved characters: Characters with special URL meaning
Relaterte konsepter
- Prosentkoding: Mekanismen for å erstatte utrygge tegn med % etterfulgt av deres tosifrede heksadesimale verdi.
- Spørringsstrek: Delen av en URL etter ?-tegnet, som inneholder nøkkel-verdipar separert av &-tegn.
- Reserverte tegn: Tegn som :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, = som har spesielle roller i URL-er og må kodes hvis de brukes som vanlige data.
- URL-sikre tegn: Ureserverte tegn (bokstaver, sifre, -, _, ., ~) som ikke krever koding og kan brukes fritt i URL-er.
- encodeURIComponent vs. encodeURI: JavaScript-funksjoner der encodeURIComponent koder alt unntatt bokstaver og sifre, mens encodeURI koder færre tegn og er ment for hele URL-er.
Eksempel
Koding av «Hello World & Friends!» → «Hello%20World%20%26%20Friends%21». Dekoding av «search%3Fq%3Dhello+world» → «search?q=hello world».
Tolke resultatene dine
Koderen konverterer usikre URL-tegn (mellomrom, &, ?, #, ikke-ASCII osv.) til prosentkodet format, der hvert tegn blir til % etterfulgt av den tosifrede heksadesimale koden. Dekoderen reverserer denne prosessen og gjenoppretter den opprinnelige, lesbare teksten. Tegntelleren hjelper deg med å bekrefte at kodingen ikke uventet duplikerte eller avkortet inndataene dine.
Komponentmodus koder et bredere sett med tegn og er utformet for koding av individuelle spørreparameterverdier. URL-modus er strengere med hensyn til hva som kodes, og er utformet for koding av hele URL-stier eller fullstendige URL-er. Bruk komponentmodus når du bygger spørrestrenger, og URL-modus når du koder en fullstendig URL.
Batchmodus lar deg kode eller dekode flere linjer samtidig, noe som er nyttig når du har en liste med URL-er eller parametere som skal behandles. Hver linje behandles som en separat inndata, og alle resultater vises sammen for enkel kopiering.

