UUEncode / UUDecode-converter

Codeer tekst naar de klassieke Unix-uuencode-indeling (met de kop begin 644 naam en de afsluiting ` / end) of decodeer uuencoded tekst terug naar leesbare tekst. Regels bevatten maximaal 45 bytes; elke regel begint met een lengteteken. Decoderen verdraagt een ontbrekende begin/end-omhulling.
Alle verwerking gebeurt lokaal in uw browser — er wordt niets geüpload.
Bestandsnaam in de kop: komt in begin 644 <naam> (modus 644 vast).
Coderen tekst → UU: uw tekst wordt UTF-8-bytes, 45 per regel gegroepeerd. Elke regel begint met een lengteteken (32 + aantal bytes, dus 45 = M), daarna worden drie bytes vier afdrukbare tekens in het 6-bits alfabet spatie–_. Korte laatste groepen worden binnen hun laatste groep opgevuld.
Decoderen UU → tekst: de regel begin modus naam, de afsluitende ` en de regel end worden allemaal herkend maar zijn optioneel — plak elk blok uuencoded regels. Een regel waarvan het lengteteken ` of spatie is (0 bytes), stopt de data. Niet-ASCII- of buiten-bereik-tekens worden met hun positie geweigerd; de gedecodeerde bytes worden als UTF-8 gelezen.
Ctrl+Enter in de invoer voert de actieve modus uit.
Kies een richting en voer die uit. Alle verwerking blijft in uw browser.
uuencode-indeling:
Kop: begin 644 weqsoft.txt  — het letterlijke woord begin, een octale toegangsmodus en de bestandsnaam.
Datalijnen: elke regel begint met een lengteteken gelijk aan het aantal bytes + 32 (45 bytes = M), gevolgd door de 6-bits groepen — drie bytes → vier tekens in het bereik spatie–_ (32–95). De bekende klassieke vector Cat codeert als de regel #0V%T.
Afsluiting: een afsluitregel met één backtick ` gevolgd door de regel end.
Opmerkingen: deze tool werkt op UTF-8-tekst, dus elk Unicode (ook emoji en Chinees) gaat perfect heen en weer; binaire bestanden zouden decoderen naar niet-UTF-8-bytes, wat deze tekst-tool als fout meldt. Regeleinden worden als LF getoond (browsers normaliseren CRLF in formuliervelden).