Convertisseur UUEncode / UUDecode

Encodez du texte au format uuencode Unix classique (avec un en-tête begin 644 nom et une fin ` / end) ou décodez du texte uuencodé pour le rendre lisible. Les lignes contiennent au plus 45 octets ; chaque ligne commence par un caractère de longueur. Le décodage tolère l’absence des enveloppes begin/end.
Tout le traitement s’effectue localement dans votre navigateur — rien n’est envoyé.
Nom de fichier dans l’en-tête : va dans begin 644 <nom> (mode 644 fixé).
Encoder texte → UU : votre texte devient des octets UTF-8, regroupés par 45 par ligne. Chaque ligne est précédée d’un caractère de longueur (32 + nombre d’octets, donc 45 = M), puis trois octets deviennent quatre caractères imprimables de l’alphabet 6 bits espace–_. Les derniers groupes courts sont complétés à l’intérieur de leur dernier groupe.
Décoder UU → texte : la ligne begin mode nom, le terminateur ` final et la ligne end sont tous reconnus mais facultatifs — collez n’importe quel bloc de lignes uuencodées. Une ligne dont le caractère de longueur est ` ou espace (0 octet) arrête les données. Les caractères non ASCII ou hors plage sont rejetés avec leur position ; les octets décodés sont interprétés comme de l’UTF-8.
Ctrl+Entrée dans la saisie lance le mode actif.
Choisissez un sens et lancez-le. Tout le traitement reste dans votre navigateur.
Format uuencode :
En-tête : begin 644 weqsoft.txt  — le mot begin littéral, un mode de permissions en octal et le nom du fichier.
Lignes de données : chaque ligne commence par un caractère de longueur égal au nombre d’octets + 32 (45 octets = M), suivi des groupes de 6 bits — trois octets → quatre caractères dans la plage espace–_ (32–95). Le vecteur classique connu Cat s’encode comme la ligne #0V%T.
Fin : une ligne de terminaison composée d’une seule apostrophe inverse `, suivie de la ligne end.
Remarques : cet outil travaille sur du texte UTF-8, donc tout Unicode (y compris les emoji et le chinois) fait l’aller-retour parfaitement ; les fichiers binaires se décodent en octets non UTF-8, que cet outil de texte signale comme erreur. Les fins de ligne sont affichées en LF (les navigateurs normalisent le CRLF dans les champs de formulaire).