encode | decode | compress

> usenet | binary | efficient <

// yEnc - Efficient 8-bit binary encoding for Usenet and email

[EFFICIENT]

Low Overhead

Only 1-2% encoding overhead compared to 33% for Base64.

[CHECKSUMS]

Error Detection

Built-in CRC32 checksums ensure data integrity.

[8-BIT]

8-bit Clean

Designed for 8-bit transport systems like modern email and Usenet.

>> technical info

How yEnc Works:

yEnc adds 42 to each byte value (modulo 256) and escapes special characters. This simple transformation allows efficient binary transmission through 8-bit clean channels with minimal overhead.

Example:

Binary data → =ybegin... Encoded data =yend crc32=...

Why Use yEnc:

  • >Usenet binary posting
  • >Email attachments
  • >Efficient file transfer
  • >Low bandwidth overhead
  • >Built-in error checking

>> frequently asked questions

What is yEnc?

yEnc is a binary-to-text encoding scheme designed for transferring binary files over Usenet. It's much more efficient than UUencoding or Base64, with only 1-2% overhead.

How efficient is yEnc compared to other encodings?

yEnc has only 1-2% overhead compared to 33% for Base64 and 37% for UUencoding. This makes it ideal for large binary files on bandwidth-limited systems.

Why was yEnc created?

yEnc was created in 2001 to replace inefficient encodings like UUencode on Usenet, taking advantage of modern 8-bit clean transport systems.

What are the special characters in yEnc?

yEnc escapes NULL (0x00), LF (0x0A), CR (0x0D), space (0x20), tab (0x09), and equals (0x3D) by prefixing them with = and adding 64 to their value.

Other Languages