Prosentkod og dekod URL-er eller søkeparametre uten å ødelegge spesialtegn.
URL-er kan bare inneholde et begrenset sett med tegn. Alt annet — mellomrom, aksenter, &, ?, emoji — må prosentkodes: tegnets UTF-8-byte skrevet som %XX. Et mellomrom blir %20, "ç" blir %C3%A7. Å hoppe over dette steget er slik lenker ryker: et ukodet & inne i en parameterverdi deler den stille i to, og et ord med aksent i et søk kan komme ødelagt frem til serveren.
De to modusene finnes fordi det er to forskjellige jobber. "Komponent" (encodeURIComponent) koder alt som ikke er et trygt tegn — bruk den for verdier du setter inn i en query-streng, som et kampanjenavn i en UTM-parameter eller en retur-URL som sendes videre til en annen side. "Full URL" (encodeURI) bevarer strukturtegnene :, /, ?, & og = — bruk den til å vaske en komplett adresse som allerede har strukturen på plass.
Dekoding reverserer prosessen og er like nyttig: lim inn en hvilken som helst prosentkodet URL fra logger, analyseverktøy eller adressefeltet og les den i klartekst. Alt kjører lokalt i nettleseren din — lenkene du feilsøker, overføres aldri.
Hvert utrygt tegn erstattes av UTF-8-bytene sine skrevet heksadesimalt, med % foran. Mellomrom → %20, ç → %C3%A7, 🚀 → %F0%9F%9A%80.
Komponent for en verdi som skal inn i en parameter (den koder &, = og /). Full URL for en komplett adresse — den lar strukturtegnene stå intakte, slik at URL-en fortsatt virker.
Sannsynligvis et ukodet & eller mellomrom i verdien. Kod verdien med Komponent-modus før du setter den inn i URL-en — det er nøyaktig dette tilfellet.
Begge betyr mellomrom i query-strenger, men + er en eldre konvensjon fra skjemakoding. %20 fungerer overalt i en URL — foretrekk den.
Nei. Koding og dekoding kjører helt og holdent i nettleseren din med de innebygde JavaScript-funksjonene.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.