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
- Support du nom de fichier: Inclut le nom de fichier par défaut "file.txt" dans la sortie encodée
- Détection automatique: Gère intelligemment l'en-tête et le pied de page uuencode
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
Cas d'utilisation
- Compatibilité avec les systèmes anciens: Travaillez avec d'anciens systèmes Unix et des archives d'e-mails utilisant uuencode
- Pièces jointes d'e-mails: Décodez les pièces jointes binaires d'anciens messages électroniques
- Archivage de données: Extrayez des fichiers d'archives uuencodées historiques
- Implémentation de protocoles: Testez ou implémentez la fonctionnalité uuencode/uudecode
- Récupération de fichiers: Récupérez des données à partir de fichiers texte uuencodés
- Objectifs éducatifs: Apprenez les méthodes d'encodage historiques et les conversions binaire vers texte
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