UUencode 编解码
UUencode 编码 / 解码
🔤 UUencode Encode/Decode
Encode and decode UUEncode data in your browser — a legacy binary-to-text format for Usenet and email.
📐 工作原理与说明
UUencode 二进制到文本编码的转换。
- 用途:早期 Unix 用于在纯文本邮件中传输二进制附件,现多被 MIME/Base64 取代。
- 原理:每 3 字节(24 位)分为 4 个 6 位组,每组值加 32 后映射为可打印字符。
- 格式:以
begin <权限> <文件名>开始,end结束,中间每行首字符表示该行字节数。 - 现状:主要用于兼容历史数据,新系统不应采用。
📚 深度解析:UUencode 编码 / 解码
💡 常见使用场景
- 早期 Usenet/邮件附件传输二进制的编码方式。
- 处理历史归档数据:从早期 Usenet 帖子或老邮件里还原出附件内容,属于考古场景而非日常使用。
编码 "Cat"
输入 `Cat` → 输出以 `begin` 开头、`#9-X` 等数据行(含权限与文件名头)。
❓ 常见问题(FAQ)
- UUencode 现在还用吗?
- 已基本被 Base64/MIME 取代,多见于老旧系统。
- 为什么解出来的文件是坏的?
- 常见原因:begin 行里的权限与文件名之后的内容被截断、行首字符(表示本行长度)被编辑器改动导致长度错误,以及传输中的换行符转换(CRLF/LF)破坏了编码。解码前应先确认文件完整且未被文本编辑器重排。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
UUencode 编解码。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。