Bộ chuyển đổi UUEncode / UUDecode

Mã hóa văn bản thành định dạng uuencode Unix cổ điển (có tiêu đề begin 644 name và phần kết ` / end) hoặc giải mã văn bản uuencode thành văn bản đọc được. Mỗi dòng chứa tối đa 45 byte; mỗi dòng bắt đầu bằng một ký tự độ dài. Giải mã chấp nhận cả trường hợp thiếu vỏ begin/end.
Mọi xử lý diễn ra cục bộ trong trình duyệt của bạn — không có gì được tải lên.
Tên tệp trong tiêu đề: được đưa vào begin 644 <name> (chế độ 644 cố định).
Mã hóa Văn bản → UU: Văn bản của bạn trở thành byte UTF-8, chia 45 byte mỗi dòng. Mỗi dòng có tiền tố là một ký tự độ dài (32 + số byte, nên 45 là M), sau đó ba byte thành bốn ký tự in được trong bảng chữ cái 6-bit space–_. Nhóm cuối ngắn được đệm bên trong nhóm cuối cùng của nó.
Giải mã UU → Văn bản: dòng begin mode name, ký tự kết thúc ` và dòng end đều được nhận diện nhưng không bắt buộc — dán bất kỳ khối dòng uuencode nào. Một dòng có ký tự độ dài là ` hoặc space (0 byte) sẽ dừng dữ liệu. Ký tự không phải ASCII hoặc nằm ngoài phạm vi bị từ chối và báo vị trí; các byte đã giải mã được hiểu là UTF-8.
Ctrl+Enter trong ô nhập sẽ chạy chế độ đang chọn.
Chọn chiều và chạy. Mọi xử lý ở trong trình duyệt của bạn.
Định dạng uuencode:
Tiêu đề: begin 644 weqsoft.txt  — từ cố định begin, chế độ quyền dạng bát phân và tên tệp.
Dòng dữ liệu: mỗi dòng bắt đầu bằng ký tự độ dài bằng số byte + 32 (45 byte = M), tiếp theo là các nhóm 6-bit — ba byte thành bốn ký tự trong khoảng space–_ (32–95). Vector cổ điển đã biết Cat mã hóa thành dòng #0V%T.
Phần kết: một dòng gồm một dấu ` đơn, theo sau là dòng end.
Ghi chú: công cụ này làm việc trên văn bản UTF-8, nên mọi Unicode (kể cả emoji và tiếng Trung) đều khứ hồi hoàn hảo; tệp nhị phân sẽ giải mã thành byte không phải UTF-8, và công cụ văn bản này báo lỗi. Ký tự xuống dòng được hiển thị là LF (trình duyệt chuẩn hóa CRLF trong ô form).