URL-kodare / avkodare för procentkodning av text

Koda vanlig text till en procentkodad URL-sträng, eller avkoda en procentkodad sträng tillbaka till vanlig text, direkt i webbläsaren.

URL-kodare / avkodare

Rapportera ett problem

Hittat en bugg eller förslag för URL-kodare / avkodare för procentkodning av text? Låt oss veta!

URL-kodning och -avkodning

Det här verktyget omvandlar text mellan sin vanliga form och sin procentkodade form för användning i en URL, i båda riktningarna. I kodningsläge gör det om vilken text som helst till en URL-säker sträng; i avkodningsläge återställer det en procentkodad sträng till originaltexten, tecken för tecken.

Så fungerar det

Kodning ersätter varje tecken utanför en liten tillåten mängd, stora och små bokstäver, siffrorna 0 till 9 och de sex symbolerna - _ . ! ~ * ' ( ), med ett procenttecken följt av det tvåsiffriga hexadecimala bytevärdet i UTF-8, så ett mellanslag blir %20 i stället för ett plustecken, och en bokstav med accent blir två eller tre %XX-byte. Alternativet URL-säker går ett steg längre och kodar även asterisken som %2A, eftersom det tecknet annars lämnas orört men avvisas av vissa API:er och signaturscheman. Avkodning vänder på samma tabell; Rekursiv avkodning upprepar avkodningen upp till sexton gånger i rad, användbart för en länk som kodats mer än en gång och som annars fortfarande visar %25 eller andra kvarvarande procenttecken efter en enda omgång. Koda varje rad delar upp inmatningen vid radbrytningar, bearbetar varje rad för sig och sätter sedan ihop resultaten igen med ett valt skiljetecken, LF, CRLF, CR, mellanslag, komma eller semikolon, så att en lista med värden förblir en post per rad i stället för att bli ett enda sammanhängande block. En separat bytesknapp byter plats på in- och utmatningstexten samtidigt som den byter läge, och resultatet kan kopieras till urklipp eller laddas ned som en vanlig textfil. Inmatningen kan också fyllas i genom att ladda upp en textfil eller klistra in från urklipp, utan att det ändrar hur själva omvandlingen fungerar. Utmatningen uppdateras direkt varje gång inmatningen eller något alternativ ändras, utan något separat steg, och inget av detta skickar texten till en server.

Exempel

Ta frasen kaffe & smörgås, skriven som ett sökvärde. Kodning gör om den till kaffe%20%26%20sm%C3%B6rg%C3%A5s: mellanslagen blir %20, och-tecknet blir %26 så att det inte tolkas som en parameteravgränsare, och bokstäverna ö och å blir sina egna bytepar eftersom UTF-8 lagrar dem som två byte var. Att klistra in samma kodade sträng i avkodningsläge ger tillbaka kaffe & smörgås exakt, med mellanslag, och-tecken och bokstäverna ö och å intakta.

Exempel på resultat

Indata (Kodning): kaffe & smörgås
Utdata:           kaffe%20%26%20sm%C3%B6rg%C3%A5s

Indata (Avkodning): kaffe%20%26%20sm%C3%B6rg%C3%A5s
Utdata:             kaffe & smörgås

Vanliga Frågor