UUEncode / UUDecode-konverter

Kod tekst til det klassiske Unix uuencode-format (med begin 644 name-header og ` / end-afslutning) eller dekod uuencodet tekst tilbage til læsbar tekst. Linjer indeholder højst 45 bytes; hver linje begynder med et længdetegn. Dekodning tolererer en manglende begin/end-indpakning.
Al behandling sker lokalt i browseren — intet uploades.
Filnavn i header: går ind i begin 644 <name> (tilstand 644 fast).
Kod tekst → UU: Teksten omdannes til UTF-8-bytes, grupperet 45 pr. linje. Hver linje indledes af et længdetegn (32 + antal bytes, så 45 = M), derefter bliver tre bytes til fire udskrivbare tegn i 6-bit-alfabetet space–_. Korte sidste grupper udfyldes inden for deres sidste gruppe.
Dekod UU → tekst: linjen begin mode name, afslutningstegnet ` og linjen end genkendes alle, men er valgfri — indsæt en vilkårlig blok af uuencode-linjer. En linje, hvis længdetegn er ` eller space (0 bytes), stopper dataene. Ikke-ASCII-tegn eller tegn uden for området afvises med deres position; de dekodede bytes fortolkes som UTF-8.
Ctrl+Enter i input kører den aktive tilstand.
Vælg en retning, og kør den. Al behandling forbliver i browseren.
uuencode-format:
Header: begin 644 weqsoft.txt  — det bogstavelige ord begin, en oktal rettighedstilstand og filnavnet.
Datalinjer: hver linje begynder med et længdetegn lig med antal bytes + 32 (45 bytes = M), efterfulgt af 6-bit-grupperne — tre bytes → fire tegn i området space–_ (32–95). Den kendte klassiske testvektor Cat kodes som linjen #0V%T.
Afslutning: en afslutningslinje med et enkelt backtick ` efterfulgt af linjen end.
Noter: dette værktøj arbejder på UTF-8-tekst, så ethvert Unicode (inklusive emojis og kinesisk) går rundt uden tab; binære filer ville dekodes til bytes, der ikke er UTF-8, hvilket dette tekstværktøj rapporterer som en fejl. Linjeskift vises som LF (browsere normaliserer CRLF i formularfelter).