Uuencode
Free online uuencode tool, no installation required
About Uuencode
Encodes and decodes text using classic POSIX uuencode format. The encoder splits the UTF-8 bytes into 45-byte chunks, packs every three bytes into four 6-bit values offset by ASCII 32 (with 0 mapped to backtick), and wraps the output with a "begin 644 <filename>" header and an "end" footer. The decoder reverses the process back to UTF-8 text.
How to Use
1. Optionally set the Filename field (defaults to file.txt); it appears in the begin header. 2. Type or paste your text into the input area. 3. Click Encode (down arrow) to produce uuencoded output, or Decode (up arrow) when the input is already uuencoded. 4. Use the Copy button to copy the output and Clear to reset. Any error (missing begin/end, invalid character, non-UTF-8 bytes) is shown in a red banner.
Uuencode Format Details
Each line begins with a length byte equal to (chunk length + 32), except that a zero-length count is encoded as the backtick character (code 96). Each triplet of bytes becomes four 6-bit groups; each group is emitted as character (value + 32), with value 0 rendered as backtick to avoid embedded spaces. The final chunk is zero-padded so the encoder always emits complete 4-character groups, then trims unused output characters based on the actual byte count. Decoding requires the begin and end markers and stops each line after the declared byte count.
▶Why does the output start with "begin 644" and end with "end"?
▶Can I decode uuencoded binary files?
▶Why do I see backtick characters in the encoded output?
▶What is the filename field for?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee