URL-koder og -dekoder

Prosentkod tekst, dekod spørringsfragmenter og analyser fullstendige URL-er etter protokoll, vert, sti, spørring og fragment uten å forlate nettleseren.

Nyttig når du feilsøker søkestrenger, sammenligner kodede vs dekodede verdier, eller sjekker om en URL blir dobbeltkodet før en API-forespørsel eller omdirigering.

Andre språk 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | 한국어 | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | فارسی | עברית

Hvorfor bruke denne URL-koderen?

Tekstkonvertering

Kode eller dekode tekst

Delings-URLen lagrer bare lette innstillinger som dekodemodus og plusshåndtering. Den inkluderer ikke teksten du skriver inn.

Analyse av fullstendig URL

Analyser og bygg opp en fullstendig URL på nytt

Lim inn en fullstendig URL eller en relativ bane, del den opp i komponenter, rediger deretter søkeparametere og bygg den endelige strengen på nytt.

Vert
Sti /
Spørring
Fragment

Forhåndsvisning av dekodet bane: /

Rå spørringsstreng:

Redigerbare søkeparametere

NøkkelVerdi

Når skal du bruke prosentkoding vs Base64

Prosentkoding er for URL-komponenter. Den unnslipper mellomrom, skråstreker, unicode-tegn og andre reserverte byte slik at de overlever inne i en bane, spørringsstreng eller fragment. Base64 er for å gjøre byte om til tekst, vanligvis for transport eller innebygging, og det gjør nyttelasten lengre.

Søkeparameteratferd

Spørringsstrenger følger ofte skjemastilsregler der + representerer et mellomrom. Vanlig decodeURIComponent utfører ikke denne konverteringen, så her kan du slå den på når du feilsøker spørrings- eller skjemadata i stedet for rå URL-komponenter.

Typiske dobbeltkodingsfeil

Hvis en verdi allerede er kodet og du koder den på nytt, %20 blir %2520. Det skjer vanligvis når en allerede escaped verdi passerer gjennom et annet kodingslag. Hvis du ser mange %25 sekvenser, sjekk om verdien ble kodet to ganger.

Ofte stilte spørsmål

Hva er forskjellen mellom URL-koding og Base64?

URL-koding unnslipper usikre tegn, slik at tekst kan leve i en URL-komponent. Base64 konverterer byte til et større tekstalfabet. De løser ulike transportproblemer og er ikke utskiftbare.

Hvorfor ser jeg noen ganger + i stedet for %20?

I spørringsstrenger i skjemastil brukes plusstegnet ofte som mellomrom. decodeURIComponent gjør ikke denne konverteringen, så her kan du slå den på når du dekoder spørrings- eller skjemadata.

Hva er dobbeltkoding?

Dobbeltkoding skjer når allerede kodet tekst er kodet igjen. For eksempel blir %20 %2520 fordi selve prosenttegnet blir escaped. Det kan bryte koblinger og API-forespørsler.

Laster dette verktøyet opp nettadressen eller søkestrengen min?

Nei. Koding, dekoding, parsing og gjenoppbygging skjer lokalt i nettleseren din. Del-URL-en lagrer bare innstillinger, ikke teksten eller URL-en du skriver inn.

Kommentarer (valgfritt)

For å redusere belastningen hentes kommentarer kun når det er nødvendig.