Hvorfor bruge denne URL-koder?
- Kod almindelig tekst til en URL-komponent med standard procentkodning.
- Afkod kodede strenge lokalt og beslut om plus skal behandles som mellemrum.
- Parse en fuld URL i komponenter, og rediger derefter forespørgselsparameterlisten og genopbyg den.
- Fang sandsynligvis dobbeltkodning, før den forvandler `%20` til `%2520`.
Tekstkonvertering
Indkode eller afkode tekst
Delings-URLen gemmer kun lette indstillinger såsom afkodningstilstand og plus-håndtering. Det inkluderer ikke den tekst, du indtaster.
Fuld URL-parser
Parse og genopbyg en fuld URL
Indsæt en fuld URL eller en relativ sti, opdel den i komponenter, rediger derefter forespørgselsparametre og genopbyg den endelige streng.
Forhåndsvisning af afkodet sti: /
Rå forespørgselsstreng: —
Redigerbare forespørgselsparametre
| Nøgle | Værdi |
|---|
Hvornår skal man bruge procent-kodning vs Base64
Procent-kodning er for URL-komponenter. Den undslipper mellemrum, skråstreger, unicode-tegn og andre reserverede bytes, så de overlever inde i en sti, forespørgselsstreng eller fragment. Base64 er til at omdanne bytes til tekst, normalt til transport eller indlejring, og det gør nyttelasten længere.
Forespørgselsparameteradfærd
Forespørgselsstrenge følger ofte regler i formstil, hvor + repræsenterer et rum. Almindelig decodeURIComponent anvender ikke denne konvertering, så denne side giver dig mulighed for at tilmelde dig det, når du fejlretter forespørgsels- eller formulardata i stedet for rå URL-komponenter.
Typiske dobbeltkodningsfejl
Hvis en værdi allerede er kodet, og du koder den igen, %20 bliver %2520. Det sker normalt, når en allerede escaped værdi passerer gennem et andet kodningslag. Hvis du ser mange %25 sekvenser, skal du kontrollere, om værdien blev kodet to gange.
Ofte stillede spørgsmål
Hvad er forskellen mellem URL-kodning og Base64?
URL-kodning undslipper usikre tegn, så tekst kan være inde i en URL-komponent. Base64 konverterer bytes til et større tekstalfabet. De løser forskellige transportproblemer og er ikke udskiftelige.
Hvorfor ser jeg nogle gange + i stedet for %20?
I forespørgselsstrenge i formularstil bruges plus ofte som et mellemrum. Almindelig decodeURIComponent ændres ikke plus til plads, så denne side lader dig aktivere denne adfærd, når du afkoder forespørgsels- eller formulardata.
Hvad er dobbeltkodning?
Dobbeltkodning sker, når allerede kodet tekst kodes igen. For eksempel bliver %20 til %2520, fordi selve procenttegnet bliver escaped. Det kan bryde links og API-anmodninger.
Uploader dette værktøj min URL eller forespørgselsstreng?
Nej. Kodning, afkodning, parsing og genopbygning sker lokalt i din browser. Del-URL'en gemmer kun indstillinger, ikke den tekst eller URL, du indtaster.
Relateret
Kommentarer (valgfrit)
For at reducere belastningen hentes kommentarer kun, når det er nødvendigt.