Convertisseur UUencode
Encodez et décodez du texte en utilisant le format Unix-to-Unix (uuencode).
Entrée
Sortie
Documentation
Description de l'outil
UUencode (encodage Unix-to-Unix) est un format d'encodage binaire vers texte largement utilisé pour transmettre des fichiers binaires via des canaux de communication textuels, en particulier dans les systèmes de messagerie avant que MIME ne devienne standard. Cet outil vous permet d'encoder des données texte au format uuencode et de décoder des données uuencodées vers leur forme textuelle d'origine.
Fonctionnalités
- Conversion bidirectionnelle: Encodez du texte au format uuencode ou décodez des données uuencodées vers du texte
- Format standard: Utilise le format uuencode standard avec les marqueurs "begin" et "end"
- Mode de permissions: Encode avec le mode de permissions 644 par défaut
Qu'est-ce que UUencode ?
UUencode a été développé dans les années 1980 pour permettre la transmission de fichiers binaires à travers des systèmes de messagerie qui ne supportaient que le texte ASCII 7 bits. Il convertit les données binaires (ou le texte) en caractères ASCII imprimables en utilisant un schéma d'encodage 6 bits. Chaque groupe de 3 octets (24 bits) est converti en 4 caractères imprimables (4 × 6 = 24 bits).
Le format comprend :
- En-tête:
begin [mode] [nom_fichier]- Indique le début des données encodées - Données encodées: Lignes commençant par un caractère de longueur suivi du contenu encodé
- Pied de page:
end- Marque la fin des données encodées
Détails de conversion
Processus d'encodage:
- Les données sont traitées par blocs jusqu'à 45 octets
- Chaque ligne commence par un caractère indiquant le nombre d'octets encodés
- Chaque groupe de 3 octets est converti en 4 caractères en distribuant 24 bits sur 4 valeurs de 6 bits
- Chaque valeur de 6 bits est convertie en un caractère imprimable en ajoutant 32 (caractère espace)
- Le résultat est encadré par les marqueurs "begin 644 filename" et "end"
Processus de décodage:
- Trouve le marqueur "begin" pour commencer le décodage
- Lit le caractère de longueur au début de chaque ligne
- Convertit chaque groupe de 4 caractères en 3 octets
- S'arrête au marqueur "end"
- Retourne les données texte d'origine