UUEncode / UUDecode átalakító

A szöveget klasszikus Unix uuencode formátumba kódolja (begin 644 name fejléccel és ` / end lezárással), vagy az uuencode-szöveget visszaalakítja olvasható szöveggé. A sorok legfeljebb 45 bájtot tartalmaznak; mindegyik sor hosszkaraktert kezd. A dekódolás eltűri a hiányzó begin/end burkolatot.
Minden feldolgozás helyben történik a böngészőben — semmi nem kerül feltöltésre.
Fájlnév a fejlécben: a begin 644 <name> részbe kerül (644-es mód rögzítve).
Szöveg kódolása → UU: A szöveg UTF-8 bájtokká alakul, soronként 45-ösével csoportosítva. Minden sort hosszkarakter előz meg (32 + bájtszám, tehát 45 = M), majd három bájt négy nyomtatható karakterré alakul a 6 bites space–_ ábécén. A rövid utolsó csoportok a végső csoportjukon belül kitöltődnek.
UU dekódolása → szöveg: A begin mode name sor, a záró ` jel és az end sor felismerésre kerül, de egyik sem kötelező — bármely uuencode-sorblokk beilleszthető. A ` vagy space hosszkaraktert tartalmazó sor (0 bájt) megállítja az adatot. A nem ASCII vagy tartományon kívüli karakterek a pozíciójukkal együtt elutasításra kerülnek; a dekódolt bájtok UTF-8-ként értelmeződnek.
A Ctrl+Enter a bemenetben futtatja az aktív módot.
Irány kiválasztása, majd futtatás. Minden feldolgozás a böngészőben marad.
uuencode formátum:
Fejléc: begin 644 weqsoft.txt  — a begin szó szerint, egy oktális jogosultsági mód és a fájlnév.
Adatsorok: minden sor hosszkaraktert kezd, amely a bájtszám + 32 (45 bájt = M), ezt követik a 6 bites csoportok — három bájt négy karakterré alakul a space–_ (32–95) tartományban. A klasszikus ismert vektor, a Cat a #0V%T sorként kódolódik.
Lezárás: egyetlen ` karakterből álló záró sor, amelyet az end sor követ.
Megjegyzések: ez az eszköz UTF-8 szöveggel dolgozik, így bármely Unicode (az emojit és a kínai karaktereket is beleértve) veszteség nélkül visszaalakul; a bináris fájlok nem UTF-8 bájtokra dekódolódnának, amelyeket ez a szöveges eszköz hibaként jelez. A sorvégek LF-ként jelennek meg (a böngészők a beviteli mezőkben CRLF-et normalizálnak).