UUEncode / UUDecode-konverterer

Kode tekst til klassisk Unix uuencode-format (med begin 644 name-header og ` / end-avslutning) eller dekod uuencodet tekst tilbake til lesbar tekst. Linjer holder høyst 45 byte; hver linje begynner med et lengdetegn. Dekoding tolererer en manglende begin/end-innpakning.
All behandling skjer lokalt i nettleseren — ingenting lastes opp.
Filnavn i header: går inn i begin 644 <name> (modus 644 fast).
Kode tekst → UU: Teksten blir til UTF-8-byte, gruppert 45 per linje. Hver linje innledes med et lengdetegn (32 + antall byte, så 45 = M), deretter blir tre byte til fire utskrivbare tegn i 6-bit-alfabetet space–_. Korte siste grupper fylles ut innenfor sin siste gruppe.
Dekod UU → tekst: linjen begin mode name, avslutningstegnet ` og linjen end gjenkjennes alle, men er valgfrie — lim inn en hvilken som helst blokk med uuencodede linjer. En linje der lengdetegnet er ` eller space (0 byte) stopper dataene. Tegn utenfor ASCII eller utenfor området avvises med posisjonen; de dekodede bytene tolkes som UTF-8.
Ctrl+Enter i inndataen kjører den aktive modusen.
Velg en retning og kjør den. All behandling blir i nettleseren.
uuencode-format:
Header: begin 644 weqsoft.txt  — det bokstavelige ordet begin, en oktal tillatelsesmodus og filnavnet.
Datalinjer: hver linje starter med et lengdetegn lik antall byte + 32 (45 byte = M), etterfulgt av 6-bit-gruppene — tre byte → fire tegn i området space–_ (32–95). Den kjente klassiske vektoren Cat kodes som linjen #0V%T.
Avslutning: en avslutningslinje med et enkelt bakstikk ` etterfulgt av linjen end.
Merknader: dette verktøyet arbeider med UTF-8-tekst, så all Unicode (også emojier og kinesisk) går perfekt rundt; binære filer ville dekodes til ikke-UTF-8-byte, noe dette tekstverktøyet rapporterer som en feil. Linjeskift vises som LF (nettlesere normaliserer CRLF i skjemafelt).