Monu Tools

URL-koder / -afkoder

Procent-kodér og -afkod URL'er og URL-komponenter, UTF-8-sikkert.

Sådan bruger du URL-koder

  1. 01

    Indsæt din tekst eller URL.

  2. 02

    Vælg kodning eller afkodning og omfanget komponent eller hele URL'en.

  3. 03

    Kopiér resultatet.

Hvad procentkodning gør

URL'er må kun indeholde et begrænset sæt tegn, så alt uden for det sæt, mellemrum, bogstaver med accent og reserverede symboler som & ? / =, skal escapes. Procentkodning erstatter hver sådan byte med et procenttegn og dens to-cifrede hexadecimale værdi, så et mellemrum bliver til %20 og et og-tegn bliver til %26.

Dette værktøj koder tekst og URL'er til procentkodet form og afkoder dem tilbage. Det er bygget på browserens standardfunktioner encodeURIComponent og encodeURI, så outputtet matcher præcis, hvad din egen JavaScript ville producere, og det er UTF-8-sikkert til international tekst.

Kodning og afkodning kører helt i din browser, så intet af det, du indsætter, sendes til en server, hvilket er betryggende, når en URL indeholder tokens eller forespørgselsparametre, du helst ikke vil dele.

Komponenttilstand vs. fuld URL

Omfangsknappen betyder noget. Komponenttilstand (encodeURIComponent) escaper reserverede tegn som & = ? / og er det, du vil have til en enkelt forespørgselsstreng-værdi eller et stisegment. Fuld URL-tilstand (encodeURI) lader de strukturelle tegn være i fred, så en komplet URL forbliver brugbar.

Almindelige fejl at undgå

En almindelig fejl er at kode en hel URL med komponenttilstand, hvilket escaper :// og ? og ødelægger linket. En anden er dobbeltkodning, hvor en allerede kodet streng kodes igen, og %20 bliver til %2520. Er du i tvivl, så afkod først for at se den rå værdi.

Plus-tegnets ejendommelighed i forespørgselsstrenge

Der er også en historisk ejendommelighed i forespørgselsstrenge: formularindsendelser koder et mellemrum som et plustegn, mens procentkodning bruger %20. Begge ses i praksis, så afkodere accepterer generelt begge dele.

Ofte stillede spørgsmål

Komponent kontra hele URL'en?

'Komponent' (encodeURIComponent) escaper reserverede tegn som & = ? / til forespørgselsværdier. 'Hele URL'en' (encodeURI) bevarer URL'ens struktur.

Hvorfor mislykkedes afkodningen?

Forkert formede procent-sekvenser (som et enkelt %) kan ikke afkodes. Tjek inputtet, eller kodér det igen først.

Kilder

Indlejr dette værktøj

Tilføj dette værktøj til dit eget websted. Kopiér uddraget nedenfor, det holder sig automatisk opdateret.

<iframe src="https://monu.tools/embed/da/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Relaterede værktøjer