URL Encoder / Decoder Tool

Procentindkod tekst, afkode forespørgselsfragmenter, og pars fulde URL'er til skema, vært, sti, forespørgsel og fragment uden at forlade browseren.

Nyttigt, når du fejlfinder forespørgselsstrenge, sammenligner kodede vs afkodede værdier eller tjekker, om en URL dobbeltkodes før en API-anmodning eller omdirigering.

Andre sprog 日本語 | English | 简体中文 | 繁體中文 | Español | 한국어 | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | فارسی

Hvorfor bruge denne URL-koder?

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.

vært
Sti /
Forespørgsel
Fragment

Forhåndsvisning af afkodet sti: /

Rå forespørgselsstreng:

Redigerbare forespørgselsparametre

NøgleVæ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.

Kommentarer (valgfrit)

For at reducere belastningen hentes kommentarer kun, når det er nødvendigt.