工具用的顺手吗?
你的反馈能帮助我们做得更好
在线将二进制数据与UU编码文本互相转换,支持完整格式解析,适用于处理历史邮件或文件。
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
UUencode(Unix-to-Unix encoding)把一串字节改写成可打印字符,便于在只能可靠传递文本的旧式通道中携带数据;UUdecode执行逆向还原。它没有密钥,也不提供机密性、身份认证或防篡改能力,因此“解码”不等于破解。本页面向文本片段:编码时先把输入文字表示为 UTF-8 字节,解码后再按 UTF-8 显示为文字。转换结果只由输入和编码规则决定,不查询外部数据。
传统格式把输入按最多45字节分行。每行第一个字符不是正文,而是该行对应的原始字节数:把字节数限制在6位后加上空格字符的码值。例如满45字节行的长度字符是 M,因为 45 + 32 = 77,而ASCII码77对应 M。
正文分组:3个原始字节(24位)→ 4组6位值 → 4个可打印字符
行长度:编码字符数 = 4 × ceil(该行原始字节数 ÷ 3),另加1个长度字符
最后一组不足3字节时会补足计算位,但解码器依据行首长度只保留有效字节。正文结束后还有一条“原始字节数为0”的行,常见写法是单独一个反引号 `。
传统完整块通常由三部分组成:begin 权限模式 文件名头部、若干UU正文行、以及零计数行和end尾部。头部中的模式和文件名供文件型解码程序恢复属性与名称使用,不属于被编码的内容。
begin 644 data.txt
+2&5L;&\@5V]R;&0`
`
end本页的编码结果只生成UU数据体和零计数行,不会自动补上begin头部、权限模式、文件名或end。解码时则可以粘贴数据体,也可以粘贴以上形式的完整块;只有当begin 位于第一行且end位于最后一行时,外层标记才会被去除。
| 方式 | 主要结构 | 适合识别的任务 |
|---|---|---|
| UUencode | 行首字节计数、正文分组,可带begin/end外框 | 旧邮件、新闻组存档、历史Unix脚本中的数据片段 |
| Base64 | 固定字母表,常以=补位;MIME明确规定其内容传输编码 | 现代接口、邮件正文和文档中常见的二进制文本表示 |
| 加密 | 依赖算法与密钥,并有明确安全目标 | 需要保密或认证的数据保护 |
两种文本编码都能还原原始字节,不应被当作隐藏敏感信息的安全措施。
end尾部的说明;页面版本标注2007-05-31,核验日期2026-09-16。指南
按步骤完成操作,并通过示例核对输入与结果。
切换到“编码”模式。此工具没有文件名、权限模式或字符集选项,输入按UTF-8文字处理。
在输入区键入文字,也可以使用粘贴或示例功能。内容变化后会自动换算,不需要再点击转换按钮;空输入会得到空结果。
输出区显示带行首长度字符的UU数据体,末尾包含零计数行。复制前保留换行和反引号;若接收方要求完整文件块,需要按其要求另行添加头部与end,并按“须知”进行兼容性复核。
可粘贴纯数据体,也可粘贴第一行是begin mode filename、最后一行是end的完整块。先删除邮件引文符号、说明文字或块外空行,避免它们被误认为长度字符。
不要折行、合并行或改写空格与反引号。规范示例中的完整块解码后为Hello World:
begin 644 data.txt
+2&5L;&\@5V]R;&0`
`
end结果会自动显示在只读输出区,可直接复制。若出现报错、替换字符�或不可读内容,先核对行首计数、正文是否缺字以及原始数据是否确为UTF-8文本。
场景
查看这项工具在不同工作与生活流程中的用法。
面对带有begin 644和多行可打印字符的历史片段,可提取完整块进行解码,判断其中是否保存了可读文字。
维护人员可把短小UU正文粘贴进解码模式,快速核对配置注释、测试夹具或文档样例对应的文本;文件恢复仍应交给能输出原始字节的系统工具。
用一两个短字符串观察长度字符、3字节分组和零计数行,再与手算或规范实现比对,理解UU格式为何能在文本通道中表示字节。
问答
集中解答高频疑问与容易混淆的问题。
不必须。本页能读取纯UU数据体,也会去除位于首行的begin 头部和位于末行的end;它不会在一整封邮件中自动搜索隐藏在中间的UU块。
不会。644是传统文件块记录的八进制权限模式,data.txt是建议文件名;本页只显示解码后的文字,不创建文件,也不应用该权限。
它表示字节计数为0的结束行,用来标记UU正文已经结束。它不是原文的一部分,复制或整理UU块时不要随意删改。
常见原因是正文缺字、换行被改变,或还原出的字节本来是图片、压缩包等二进制内容而非UTF-8文字。本页输出的是文本视图,不能据此认定任意二进制文件已被完整恢复。
须知
使用前了解适用范围、结果限制与必要提醒。
当前编码结果需要交叉验证:实测当前编码模式对部分三字节输入不能保证按传统UU公式生成兼容数据,也不能保证将其生成结果再次解码后与原文逐字一致。涉及迁移、恢复、归档或系统间交换时,不要把本页编码输出作为唯一副本;请用接收端采用的规范UU实现复核。解码模式已用标准
Hello World数据体及其完整外框复现,但这不代表所有变体都兼容。
推荐
查找相关工具、专题与可用的 API 能力。