UUEncode / UUDecode -muunnin

Koodaa teksti klassiseen Unix-uuencode-muotoon (begin 644 name -otsikko ja ` / end-loppu) tai pura uuencode-teksti takaisin luettavaksi tekstiksi. Rivit sisältävät enintään 45 tavua; jokainen rivi alkaa pituusmerkillä. Purku sietää puuttuvan begin/end-kääreen.
Kaikki käsittely tapahtuu paikallisesti selaimessa — mitään ei ladata.
Tiedostonimi otsikossa: menee kohtaan begin 644 <name> (tila 644 kiinteä).
Koodaa teksti → UU: Tekstisi muuttuu UTF-8-tavuiksi, ryhmiteltynä 45 per rivi. Jokaisen rivin edessä on pituusmerkki (32 + tavujen määrä, joten 45 = M), ja sitten kolme tavua muuttuvat neljäksi tulostettavaksi merkiksi 6-bitin aakkostosta space–_. Lyhyet viimeiset ryhmät täytetään niiden viimeisen ryhmän sisällä.
Pura UU → teksti: begin mode name -rivi, lopussa oleva `-päätemerkki ja end-rivi tunnistetaan kaikki, mutta ne ovat valinnaisia — liitä mikä tahansa lohko uuencode-rivejä. Rivi, jonka pituusmerkki on ` tai space (0 tavua), pysäyttää datan. Ei-ASCII- tai alueen ulkopuoliset merkit hylätään sijainnin kanssa; puretut tavut tulkitaan UTF-8:na.
Ctrl+Enter syötteessä suorittaa aktiivisen tilan.
Valitse suunta ja suorita se. Kaikki käsittely pysyy selaimessa.
uuencode-muoto:
Otsikko: begin 644 weqsoft.txt  — sanatarkasti sana begin, oktaalinen oikeustila ja tiedostonimi.
Datarivit: jokainen rivi alkaa pituusmerkillä, joka on tavujen määrä + 32 (45 tavua = M), jota seuraavat 6-bitin ryhmät — kolme tavua → neljä merkkiä alueelta space–_ (32–95). Tunnettu klassinen testivektori Cat koodautuu riviksi #0V%T.
Loppu: päätösrivi, jossa on yksi takaviiva `, ja sen jälkeen rivi end.
Huomautuksia: tämä työkalu toimii UTF-8-tekstillä, joten mikä tahansa Unicode (emojit ja kiina mukaan lukien) kulkee täydellisesti edestakaisin; binääritiedostot purkautuisivat ei-UTF-8-tavuiksi, minkä tämä tekstityökalu raportoi virheenä. Rivinvaihdot näytetään LF-muodossa (selaimet normalisoivat CRLF:n lomakekentissä).