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 規範化)。