URLkodeering
URLkodeering, ofte omtalt som prosentkodeering, er metoden for å representere visse tegn i en URL ved hjelp av et prosent-tegn etterfulgt av to hex-sifre. Formålet er å gjøre tegn som ikke er trygge i URL-er, eller som har spesiell betydning i URI-syntaksen, egnet for overføring i nettverk og protokoller. Ifølge RFC 3986 består de unreserved-tegnene av bokstaver A–Z, a–z, sifre 0–9, samt tegnene '-' '_' '.' '~'. Alle andre tegn må kodes i de delene av URL-en der de ikke har syntaktisk betydning.
I praksis brukes ulike regler avhengig av konteksten: for eksempel i stier (path) og i spørsmålsstrenger (query).
Dekoding innebærer å konvertere prosentverdier tilbake til de opprinnelige byteseiler og deretter til riktig tegnsett, vanligvis
Verktøy og implementeringer finnes i de fleste programmeringsspråk. Eksempler inkluderer funksjoner som JavaScript encodeURIComponent og encodeURI,