URL-koder / dekoder for prosentkoding av tekst

Kod vanlig tekst til en prosentkodet URL-streng, eller dekod en prosentkodet streng tilbake til vanlig tekst, direkte i nettleseren.

URL-koder / dekoder

Rapporter et problem

Fant du en feil eller har du et forslag for URL-koder / dekoder for prosentkoding av tekst? Gi oss beskjed!

URL-koding og -dekoding

Dette verktøyet omformer tekst mellom vanlig form og prosentkodet form for bruk i en URL, i begge retninger. I kodingsmodus gjør det om hvilken som helst tekst til en URL-sikker streng; i dekodingsmodus fører det en prosentkodet streng tilbake til den opprinnelige teksten, tegn for tegn.

Slik fungerer det

Koding erstatter hvert tegn utenfor et lite sett av tillatte tegn, store og små bokstaver, sifrene 0 til 9, og de seks symbolene - _ . ! ~ * ' ( ), med et prosenttegn etterfulgt av den to-sifrede heksadesimale byteverdien i UTF-8, slik at et mellomrom blir %20 i stedet for et plusstegn, og en bokstav med aksent blir to eller tre %XX-byte. URL-sikker-valget går et skritt videre og koder også stjernetegnet som %2A, siden dette tegnet normalt står urørt, men avvises av enkelte API-er og signaturordninger. Dekoding reverserer den samme tabellen; Rekursiv dekoding gjentar dekodingen opptil seksten ganger på rad, nyttig for en lenke som er kodet mer enn én gang og som ellers fortsatt viser %25 eller andre gjenværende prosenttegn etter én omgang. Kod hver linje deler opp innholdet ved linjeskift, behandler hver linje for seg, og setter deretter resultatene sammen igjen med et skilletegn valgt blant LF, CRLF, CR, mellomrom, komma eller semikolon, slik at en liste med verdier forblir én oppføring per linje i stedet for å bli til én sammenhengende blokk. En egen bytt-kontroll bytter om på inndata- og utdatateksten samtidig som den bytter modus, og resultatet kan kopieres til utklippstavlen eller lastes ned som en ren tekstfil. Inndataen kan også fylles ved å laste opp en tekstfil eller lime inn fra utklippstavlen, uten at dette endrer hvordan selve omformingen fungerer. Utdataen oppdateres umiddelbart hver gang inndataen eller et valg endres, uten at noe eget trinn er nødvendig, og ingenting av dette sender teksten til en server.

Eksempel

Ta uttrykket kaffe & smørbrød, skrevet inn som en søkeverdi. Koding gjør det om til kaffe%20%26%20sm%C3%B8rbr%C3%B8d: mellomrommene blir %20, og-tegnet blir %26 slik at det ikke leses som et parameterskille, og bokstaven ø blir sin egen bytepar fordi UTF-8 lagrer den som to byte. Å lime inn samme kodede streng i dekodingsmodus gir tilbake kaffe & smørbrød nøyaktig, med mellomrom, og-tegn og ø-er intakt.

Eksempel på resultat

Inndata (Koding): kaffe & smørbrød
Utdata:           kaffe%20%26%20sm%C3%B8rbr%C3%B8d

Inndata (Dekoding): kaffe%20%26%20sm%C3%B8rbr%C3%B8d
Utdata:             kaffe & smørbrød

Ofte Stilte Spørsmål