URL-koder og -dekoder

Prosentkod og dekod URL-er eller søkeparametre uten å ødelegge spesialtegn.

Slik bruker du verktøyet

  1. Lim inn teksten eller URL-en. Velg "Komponent" for å kode en verdi som skal inn i en parameter, eller "Full URL" for å kode en komplett adresse uten å røre strukturen.
  2. Klikk på "Kod" eller "Dekod".
  3. Kopier resultatet — klart til å limes inn i en lenke, en UTM-parameter eller et API-kall.

Om dette verktøyet

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.

Formelen

Hvert utrygt tegn erstattes av UTF-8-bytene sine skrevet heksadesimalt, med % foran. Mellomrom → %20, ç → %C3%A7, 🚀 → %F0%9F%9A%80.

Ofte stilte spørsmål

Når bør jeg bruke "Komponent" kontra "Full URL"?

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.

Hvorfor ødela UTM-parameteren min lenken?

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.

Hva er forskjellen på %20 og + for mellomrom?

Begge betyr mellomrom i query-strenger, men + er en eldre konvensjon fra skjemakoding. %20 fungerer overalt i en URL — foretrekk den.

Sendes URL-en min noe sted?

Nei. Koding og dekoding kjører helt og holdent i nettleseren din med de innebygde JavaScript-funksjonene.

Relaterte verktøy

Lange lenker? Forkort dem gratis

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.