UUEncode/Decode
Encode or decode text using the classic Unix UUEncode format.
About UUEncode/Decode
UUEncode/Decode converts binary data to and from UUEncoding, a Unix-to-Unix encoding scheme from the 1980s that represents 3 bytes of binary data as 4 printable ASCII characters with values between 32 (space) and 95 (underscore). UUEncoded files include a begin header line with filename and permission mode and an end footer, making them self-describing for file transfer. While largely superseded by MIME Base64 in modern systems, UUEncoding is still encountered in legacy Unix mail archives, Usenet posts, and older Unix-to-Unix UUCP file transfer logs. The tool handles both traditional UUencode and the related xxencode variant.
How to Use
To encode, enter text or paste binary data in hex format and click Encode to generate UUEncoded output with the standard begin and end markers. Provide a filename for the begin header if desired. To decode, paste the complete UUEncoded block including the begin and end lines and click Decode to recover the original content. The tool validates the checksum characters on each encoded line and reports any corruption. Copy the encoded or decoded output for archival or transmission purposes.
Common Use Cases
- Decoding UUEncoded binary attachments extracted from legacy SMTP email systems or mail archive files
- Recovering files from vintage Usenet newsgroup archives where binary attachments were distributed as UUEncoded multi-part posts
- Converting binary files to ASCII text for transfer over text-only channels such as legacy BBS systems and UUCP links
- Decoding UUEncoded content found in old Unix system backup archives, UUCP spool files, or historical email repositories
- Studying historical ASCII binary encoding methods in computer science history courses or digital preservation research