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.
- Parse en fullstendig URL i komponenter, rediger deretter søkeparameterlisten og bygg den 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.
Full URL-parser
Parse og gjenoppbygg en fullstendig URL
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ørrestrenger følger ofte skjemastilsregler hvor + representerer et rom. Vanlig decodeURIComponent bruker ikke den konverteringen, så denne siden lar deg velge den når du feilsøker søke- 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ørrestrenger i skjemastil brukes ofte pluss som et mellomrom. Vanlig decodeURIComponent endres ikke pluss til plass, så denne siden lar deg aktivere denne virkemåten 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.