Gratis URL-koder på Nett
Prosentkod URLer og spørringsstrengkomponenter direkte i nettleseren din.
Inndata
Utdata encodeURIComponent
Eksempler på URL-koding
Mellomrom blir %20, & blir %26, = blir %3D, og så videre. De to modusene skiller seg i hvilke tegn de bevarer:
encodeURIComponent (Komponentmodus)
Inndata:
Utdata (Komponentmodus — koder : / ? & =):
Utdata (Full URL-modus — bevarer URL-struktur):
Hva er URL-koding?
URL-koding (prosentkoding) konverterer tegn som ikke er tillatt eller har spesiell betydning i URLer til % etterfulgt av to heksadesimale sifre. Den er definert i RFC 3986. For eksempel blir et mellomrom %20, & blir %26, og = blir %3D. Dette sikrer at data som sendes i URLer overføres korrekt uavhengig av tegnsett.
Dette verktøyet tilbyr to modi som samsvarer med JavaScripts innebygde funksjoner: Komponentmodus bruker encodeURIComponent() som koder alt bortsett fra A–Z a–z 0–9 - _ . ! ~ * ' ( ). Bruk dette for individuelle spørringsparameterverdier. Full URL-modus bruker encodeURI() som bevarer URL-strukturtegn som : / ? & #. Bruk dette for komplette URLer. For å dekode, bruk URL-dekoder.
Slik bruker du verktøyet
Velg kodingsmodus
Velg Komponent for å kode en spørringsparameterverdi (f.eks. et søkeord). Velg Full URL for å kode en komplett URL mens strukturen beholdes. Klikk Eksempel for å laste inn et eksempel.
Lim inn inndata
Skriv eller lim inn tekst i venstre editor. Høyre panel oppdateres automatisk med prosentkodede utdata. Kodingen kjører helt i nettleseren din — ingen data sendes til noen server.
Kopier eller last ned
Klikk Kopier for å legge den kodede strengen på utklippstavlen, eller Last ned for å lagre den som en .txt-fil. For å reversere prosessen, bruk URL-dekoder.
Komponent- vs. full URL-modus
For spørringsstrengverdier bør du alltid bruke Komponentmodus. For eksempel, hvis søkeordet er rock & roll, er korrekt spørringsparameter q=rock%20%26%20roll — ikke q=rock & roll som ødelegger spørringsstrengstrukturen.
Ofte stilte spørsmål
Er dataene mine private?
Ja. Kodingen kjører helt i nettleseren din. Ingen data sendes til noen server.
Hva er forskjellen mellom %20 og + for mellomrom?
I formatet application/x-www-form-urlencoded (HTML-skjemainnsendinger) kodes mellomrom som +. I standard prosentkoding (RFC 3986) kodes mellomrom som %20. Dette verktøyet bruker %20. Hvis du trenger + for skjemadata, erstatt %20 med + etter koding.
Hvilken modus bør jeg bruke for en full URL?
Bruk Full URL-modus (encodeURI) når du koder en komplett URL som du vil holde navigerbar. Bruk Komponent-modus (encodeURIComponent) når du koder en verdi som skal plasseres inne i en spørringsparameter, stisegment eller fragment.
Støtter den Unicode-tegn?
Ja. Ikke-ASCII-tegn som é, 中 eller emoji kodes først til UTF-8-bytes og deretter prosentkodes. For eksempel blir é til %C3%A9.
Relaterte verktøy
For spesifikasjonen, se RFC 3986. MDN dekker encodeURIComponent og encodeURI i detalj.