URL-koder / afkoder til procentkodning af tekst

Kod almindelig tekst til en procentkodet URL-streng, eller afkod den tilbage til almindelig tekst, direkte i browseren.

URL-koder / afkoder

Rapporter et problem

Har du fundet en fejl eller har du et forslag til URL-koder / afkoder til procentkodning af tekst? Lad os vide det!

URL-kodning og -afkodning

Dette værktøj omdanner tekst mellem sin almindelige form og sin procentkodede form til brug i en URL, i begge retninger. I kodningstilstand laver det vilkårlig tekst om til en URL-sikker streng; i afkodningstilstand fører det en procentkodet streng tilbage til den oprindelige tekst, tegn for tegn.

Sådan fungerer det

Kodning erstatter hvert tegn uden for et lille tilladt sæt, store og små bogstaver, tallene 0 til 9 og de seks symboler - _ . ! ~ * ' ( ), med et procenttegn efterfulgt af den tocifrede hexadecimale byteværdi i UTF-8, så et mellemrum bliver til %20 i stedet for et plustegn, og et bogstav med accent bliver til to eller tre %XX-byte. Valgmuligheden URL-sikker går et skridt videre og koder også stjernen som %2A, fordi det tegn normalt lades urørt, men bliver afvist af nogle API'er og signaturordninger. Afkodning vender den samme tabel om; Rekursiv afkodning gentager afkodningen op til seksten gange i træk, nyttigt for et link, der er kodet mere end én gang, og som ellers stadig ville vise %25 eller andre resterende procenttegn efter en enkelt omgang. Kod hver linje deler input ved linjeskift, behandler hver linje for sig og samler derefter resultaterne igen med et valgt skilletegn, LF, CRLF, CR, mellemrum, komma eller semikolon, så en liste af værdier forbliver én linje pr. værdi i stedet for at blive til én sammenhængende blok. En separat byt om-knap bytter input- og outputteksten samtidig med, at den skifter tilstand, og resultatet kan kopieres til udklipsholderen eller downloades som en almindelig tekstfil. Inputfeltet kan også udfyldes ved at uploade en tekstfil eller indsætte fra udklipsholderen, uden at det ændrer, hvordan selve omdannelsen fungerer. Output opdateres med det samme, hver gang input eller en indstilling ændres, uden noget separat trin, og intet af dette sender teksten til en server.

Eksempel

Tag udtrykket kaffe & wienerbrød, indtastet som værdien i en søgning. Kodning laver det om til kaffe%20%26%20wienerbr%C3%B8d: mellemrummene bliver til %20, og-tegnet bliver til %26, så det ikke læses som et parameterskilletegn, og bogstavet ø bliver til sit eget bytepar, fordi UTF-8 gemmer det som to byte. At indsætte den samme kodede streng i afkodningstilstand giver præcis kaffe & wienerbrød tilbage, med mellemrum, og-tegn og ø intakt.

Eksempel på resultat

Input (Kodning): kaffe & wienerbrød
Output:          kaffe%20%26%20wienerbr%C3%B8d

Input (Afkodning): kaffe%20%26%20wienerbr%C3%B8d
Output:            kaffe & wienerbrød

Ofte Stillede Spørgsmål