UUEncode / UUDecode 转换器

把文本编码成 经典的 Unix uuencode 格式(带 begin 644 name 头部与 ` / end 尾部),或将 uuencoded 文本解码回可读文本。每行最多 45 字节;每行以一个长度字符开头。解码时允许缺少 begin/end 包装。
所有处理都在您的浏览器本地完成 — 不会上传任何内容。
头部中的文件名: 会填入 begin 644 <name>(权限模式固定为 644)。
文本 → UU 编码:您的文本会先转成 UTF-8 字节,每 45 字节分为一行。每行以一个长度字符开头(32 + 字节数,所以 45 对应 M),随后每三个字节变成四个 6 比特字母表 space–_ 中的可打印字符。末尾不足的分组在其最后一组内补齐。
UU → 文本解码:begin mode name 行、结尾的 ` 终止符与 end 行都能识别,但都不是必需的 — 粘贴任意一段 uuencoded 文本行即可。长度字符为 ` 或 space(0 字节)的行表示数据结束。遇到非 ASCII 或超出范围的字符会连同其位置一并报错;解码得到的字节按 UTF-8 解释。
在输入框按 Ctrl+Enter 运行当前模式。
选择方向并运行。所有处理都在您的浏览器内完成。
uuencode 格式:
头部:begin 644 weqsoft.txt  — 字面词 begin、八进制权限模式与文件名。
数据行:每行以一个长度字符开头,其值等于字节数 + 32(45 字节对应 M),后面是若干 6 比特分组 — 三个字节 → 四个 space–_(32–95)范围内的字符。已知的典例 Cat 会编码成 #0V%T 这一行。
尾部:一个只含反引号 ` 的终止行,随后是 end 行。
说明:本工具处理的是 UTF-8 文本,因此任何 Unicode 字符(包括表情符号和中文)都能原样往返转换;二进制文件解码出来会是非 UTF-8 字节,本工具会就此报错。换行统一按 LF 显示(浏览器会把表单里的 CRLF 规范化)。