Monu Tools

URL-koder / dekoder

Prosent-kode og dekode URL-er og URL-komponenter, UTF-8-trygt.

Slik bruker du URL-koder

  1. 01

    Lim inn teksten eller URL-en din.

  2. 02

    Velg kode eller dekode, og komponent- eller full-URL-omfang.

  3. 03

    Kopier resultatet.

Hva prosentkoding gjør

URL-er får bare inneholde et begrenset sett med tegn, så alt utenfor det settet, mellomrom, aksenttegn og reserverte symboler som & ? / =, må escapes. Prosentkoding erstatter hver slik byte med et prosenttegn og dens tosifrede heksadesimale verdi, så et mellomrom blir %20 og et og-tegn blir %26.

Dette verktøyet koder tekst og URL-er til prosentkodet form og dekoder dem tilbake. Det er bygget på nettleserens standardfunksjoner encodeURIComponent og encodeURI, så utdataen samsvarer nøyaktig med det din egen JavaScript ville lage, og det er UTF-8-trygt for internasjonal tekst.

Koding og dekoding kjører helt i nettleseren din, så ingenting du limer inn blir sendt til en server, som er betryggende når en URL inneholder tokener eller spørringsparametere du helst ikke vil dele.

Komponentmodus vs. hel URL

Omfangsbryteren er viktig. Komponentmodus (encodeURIComponent) escaper reserverte tegn som & = ? / og er det du vil ha for en enkelt spørringsstrengverdi eller banesegment. Hel-URL-modus (encodeURI) lar de strukturelle tegnene stå intakte så en fullstendig URL forblir brukbar.

Vanlige feil å unngå

En vanlig feil er å kode en hel URL med komponentmodus, som escaper :// og ? og ødelegger lenken. En annen er dobbeltkoding, der en allerede kodet streng kodes igjen og %20 blir til %2520. Ved tvil, dekod først for å se den rå verdien.

Plusstegn-særegenheten i spørringsstrenger

Det finnes også en historisk særegenhet i spørringsstrenger: skjemainnsendinger koder et mellomrom som et plusstegn, mens prosentkoding bruker %20. Begge ses i praksis, så dekodere godtar vanligvis begge deler.

Ofte stilte spørsmål

Komponent kontra full URL?

«Komponent» (encodeURIComponent) escaper reserverte tegn som & = ? / for spørringsverdier. «Full URL» (encodeURI) bevarer URL-strukturen.

Hvorfor mislyktes dekodingen?

Feilformaterte prosentsekvenser (som en enslig %) kan ikke dekodes. Sjekk inndataene eller kode dem på nytt først.

Kilder

Bygg inn dette verktøyet

Legg til dette verktøyet på ditt eget nettsted. Kopier kodesnutten nedenfor; den holdes automatisk oppdatert.

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

Relaterte verktøy