Hvorfor bruke denne URL-koderen?
- Kod ren tekst for en URL-komponent med standard prosentkoding.
- Dekod kodede strenger lokalt og avgjør om pluss skal behandles som mellomrom.
- Analyser en fullstendig URL i komponenter, rediger deretter spørringsparameterlisten og bygg den opp på nytt.
- Fang sannsynligvis dobbeltkoding før den gjør `%20` til `%2520`.
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.
Forhåndsvisning av dekodet bane: /
Rå spørringsstreng: —
Redigerbare søkeparametere
| Nøkkel | Verdi |
|---|
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.
Beslektet
Kommentarer (valgfritt)
For å redusere belastningen hentes kommentarer kun når det er nødvendig.