Uuencoding

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=electronic |subcat=E-Mail, newsgroups, and forums }} '''Uuencoding''' is a way to encode binary data as plain text, suitable for inclusion in an e-mai...")
 
(Add reference to uuencode, and its role in binary file distribution in usenet. Add actual sample that contains uuencoded file inside a usenet message.)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{FormatInfo
 
{{FormatInfo
 
|formattype=electronic
 
|formattype=electronic
|subcat=E-Mail, newsgroups, and forums
+
|subcat=Transfer Encodings
 +
|extensions={{ext|uue}}, {{ext|uu}}
 +
|pronom={{PRONOM|fmt/1102}}
 
}}
 
}}
'''Uuencoding''' is a way to encode binary data as plain text, suitable for inclusion in an e-mail message or [[Usenet message format|Usenet message]].
+
'''Uuencoding''' is a way to encode binary data as plain text, suitable for inclusion in an e-mail message or [[Usenet message format|Usenet message]].<ref>[http://eco37.mbl.edu/usenet.htm USENET - Ecosystems center - The University of Chicago]</ref>
  
 
== Format ==
 
== Format ==
The header line starts with "<code>begin</code>", followed by a Unix file permission code and a filename.
+
The header line usually starts with "<code>begin</code>", followed by a Unix file permission code and a filename. The last line is "<code>end</code>".
  
 
Each line of data begins with a character indicating the line length. Since lines have a standard length, all lines except the last one begin with "<code>M</code>".
 
Each line of data begins with a character indicating the line length. Since lines have a standard length, all lines except the last one begin with "<code>M</code>".
 +
 +
== Base64 variant ==
 +
 +
Some uuencode utilities support a variant format that uses standard [[Base64]] encoding, with a "<code>begin-base64</code>" header line, and a "<code>====</code>" footer line.
  
 
== Software ==
 
== Software ==
* [http://www.gnu.org/software/sharutils/ GNU sharutils] (<code>uuencode</code>, <code>uudecode</code>)
+
* [http://www.gnu.org/software/sharutils/ GNU sharutils]: <code>uuencode</code>, <code>uudecode</code>
 +
 
 +
== References ==
 +
<references/>
 +
 
 +
== See also ==
 +
* [[Xxencoding]]
 +
* [[yEnc]]
 +
 
 +
== Sample files ==
 +
* [https://usenet.trashworldnews.com/?thread=617927 comp.binaries.atari.st SpaceWars Version 3.1, Part01/03 - Usenet Archive (1981 - 1991) - ZACH BARTH IS IN CYBERSPACE]
 +
* {{DexvertSamples|archive/uue}}
  
 
== Links ==
 
== Links ==
 
* [[Wikipedia:Uuencoding|Wikipedia article]]
 
* [[Wikipedia:Uuencoding|Wikipedia article]]
 +
 +
[[Category:E-Mail, newsgroups, and forums]]

Latest revision as of 06:20, 2 August 2025

File Format
Name Uuencoding
Ontology
Extension(s) .uue, .uu
PRONOM fmt/1102

Uuencoding is a way to encode binary data as plain text, suitable for inclusion in an e-mail message or Usenet message.[1]

Contents

[edit] Format

The header line usually starts with "begin", followed by a Unix file permission code and a filename. The last line is "end".

Each line of data begins with a character indicating the line length. Since lines have a standard length, all lines except the last one begin with "M".

[edit] Base64 variant

Some uuencode utilities support a variant format that uses standard Base64 encoding, with a "begin-base64" header line, and a "====" footer line.

[edit] Software

[edit] References

  1. USENET - Ecosystems center - The University of Chicago

[edit] See also

[edit] Sample files

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox