Procentkodare/Avkodare
Koda eller avkoda text med procentkodning (RFC 3986).
Om Percent Encoder/Decoder
Percent Encoder/Decoder konverterar text till och från percent-encoding, även kallat URL-encoding, enligt RFC 3986. Varje tecken som inte är ett oreserverat tecken, det vill säga bokstäver, siffror, bindestreck, understreck, punkt eller tilde, ersätts av ett procenttecken följt av två stora hexadecimala siffror som representerar tecknets UTF-8 byte-värde. Percent-encoding är obligatoriskt för att bädda in godtycklig text i URL-sökvägar, frågesträngar och fragmentidentifierare så att HTTP-klienter och servrar kan tolka URL:er entydigt. Verktyget stöder både strikt RFC 3986-läge och HTML-form-encoding-läget där mellanslag representeras av plustecken istället för %20.
Hur Man Använder
Klistra in din råtext, URL-sökvägssegment eller frågeparameter-värde i inmatningsfältet och klicka på Encode för att konvertera alla reserverade och icke-ASCII-tecken till percent-kodade sekvenser som %20 för mellanslag eller %C3%A9 för e-akut. För att avkoda, klistra in en percent-kodad sträng och klicka på Decode för att visa de ursprungliga tecknen inklusive flerbajts UTF-8-sekvenser. Växla mellan RFC 3986 strikt läge och HTML-form-encoding beroende på din målkont text. Verktyget hanterar flerbajts-tecken korrekt genom att koda varje UTF-8-byte som en separat percent-kodad sekvens.
Vanliga Användningsområden
- Kodning av mellanslag, ampersands och snedstreck i URL-frågeparametervärden innan de läggs till i REST API-begärans-URL:er
- Avkodning av percent-kodade omdirigerings- och OAuth-callback-URL:er för att inspektera den faktiska destinationen och inbäddade parametervärden
- Förberedelse av application/x-www-form-urlencoded POST-kroppsinnehåll med korrekt percent-encoding för HTML-formulärinlämningar
- Diagnostik av 400 Bad Request-fel orsakade av felaktigt kodade eller dubbelkodade tecken i webbapplikationens rutt-hanterare
- Kodning av icke-ASCII Unicode-filnamn och katalogvägar innan de bäddas in i RFC 3986-kompatibla URI:er eller HTTP Content-Disposition-rubriker