URL-kooderi / purkaja: tekstin prosenttikoodaus
Koodaa tavallinen teksti prosenttikoodatuksi URL-merkkijonoksi tai pura prosenttikoodattu merkkijono takaisin tekstiksi suoraan selaimessa.
URL-koodaus ja -dekoodaus
Tämä työkalu muuntaa tekstiä URL-osoitteessa käytettävän tavallisen muodon ja prosenttikoodatun muodon välillä molempiin suuntiin. Koodaustilassa se muuttaa minkä tahansa tekstin URL-turvalliseksi merkkijonoksi; purkutilassa se palauttaa prosenttikoodatun merkkijonon alkuperäiseksi tekstiksi merkki kerrallaan.
Näin se toimii
Koodaus korvaa jokaisen merkin, joka ei kuulu pieneen sallittujen merkkien joukkoon, isot ja pienet kirjaimet, numerot 0-9 sekä kuusi merkkiä - _ . ! ~ * ' ( ), prosenttimerkillä ja sitä seuraavalla kaksinumeroisella heksadesimaalisella tavuarvolla UTF-8:ssa, jolloin välilyönnistä tulee %20 plusmerkin sijaan ja aksentillisesta kirjaimesta tulee kaksi tai kolme %XX-tavua. URL-turvallinen-asetus menee askeleen pidemmälle ja koodaa myös tähtimerkin muotoon %2A, koska se jätetään oletuksena koskematta mutta jotkin rajapinnat ja allekirjoitusmenetelmät hylkäävät sen. Purku kääntää saman taulukon toisin päin; rekursiivinen purku toistaa purkamisen jopa kuusitoista kertaa peräkkäin, mikä on hyödyllistä linkille, joka on koodattu useammin kuin kerran ja joka muuten näyttäisi edelleen %25:n tai muita jäljellä olevia prosenttimerkkejä yhden purkukierroksen jälkeen. Koodaa joka rivi erikseen -asetus jakaa syötteen rivinvaihtojen kohdalta, käsittelee jokaisen rivin erikseen ja yhdistää tulokset sitten valitulla erottimella, joka voi olla LF, CRLF, CR, välilyönti, pilkku tai puolipiste, jolloin arvolista pysyy yhtenä rivinä per arvo yhden yhtenäisen lohkon sijaan. Erillinen vaihda-toiminto vaihtaa syöte- ja tulostekstin keskenään samalla, kun se vaihtaa tilaa, ja tuloksen voi kopioida leikepöydälle tai ladata pelkkänä tekstitiedostona. Syötteen voi täyttää myös lataamalla tekstitiedoston tai liittämällä leikepöydältä, mikä ei muuta sitä, miten itse muunnos toimii. Tulos päivittyy välittömästi aina, kun syötettä tai jotain asetusta muutetaan, eikä mitään tästä lähetetä palvelimelle.
Esimerkki
Otetaan esimerkiksi hakusanan arvona kirjoitettu ilmaus kahvila & täytekakku. Koodaus muuttaa sen muotoon kahvila%20%26%20t%C3%A4ytekakku: välilyönnit muuttuvat %20:ksi, ja-merkki muuttuu %26:ksi, ettei sitä luettaisi parametrien erottimena, ja ä-kirjain saa oman tavuparinsa, koska UTF-8 tallentaa sen kahtena tavuna. Saman koodatun merkkijonon liittäminen purkutilaan palauttaa tekstin kahvila & täytekakku täsmälleen, välilyönteineen, ja-merkkeineen ja ä-kirjaimineen.
Esimerkkituloste
Syöte (Koodaus): kahvila & täytekakku
Tulos: kahvila%20%26%20t%C3%A4ytekakku
Syöte (Purku): kahvila%20%26%20t%C3%A4ytekakku
Tulos: kahvila & täytekakku