Převodník UUEncode / UUDecode

Kóduje text do formátu klasického uuencode Unixu (s hlavičkou begin 644 name a koncovkou ` / end) nebo dekóduje text v uuencode zpět na čitelný text. Řádky mají nejvýše 45 bajtů; každý řádek začíná znakem délky. Dekódování toleruje chybějící obálku begin/end.
Veškeré zpracování probíhá lokálně ve vašem prohlížeči — nic se nenahrává.
Název souboru v hlavičce: jde do begin 644 <name> (režim 644 je pevný).
Kódovat text → UU: váš text se stane bajty UTF-8, seskupenými po 45 na řádek. Každý řádek začíná znakem délky (32 + počet bajtů, takže 45 = M); pak se tři bajty změní na čtyři tisknutelné znaky v 6bitové abecedě space–_. Krátké poslední skupiny se doplní uvnitř jejich poslední skupiny.
Dekódovat UU → text: řádek begin mode name, závěrečný ukončovač ` a řádek end se rozpoznávají, ale jsou volitelné — vložte libovolný blok řádků uuencode. Řádek, jehož znak délky je ` nebo space (0 bajtů), ukončí data. Znaky mimo ASCII nebo mimo rozsah se odmítnou s pozicí; dekódované bajty se čtou jako UTF-8.
Ctrl+Enter ve vstupu spustí aktivní režim.
Zvolte směr a spusťte převod. Veškeré zpracování zůstává ve vašem prohlížeči.
Formát uuencode:
Hlavička: begin 644 weqsoft.txt  — doslovné slovo begin, oktalový režim oprávnění a název souboru.
Datové řádky: každý řádek začíná znakem délky rovným počtu bajtů + 32 (45 bajtů = M), za nímž následují 6bitové skupiny — tři bajty → čtyři znaky v rozsahu space–_ (32–95). Známý klasický vektor Cat se zakóduje na řádek #0V%T.
Závěr: ukončovací řádek s jediným zpětným apostrofem ` a za ním řádek end.
Poznámky: tento nástroj pracuje s textem UTF-8, takže jakýkoli Unicode (včetně emotikonů a čínštiny) se vrací dokonale; binární soubory by se dekódovaly na bajty mimo UTF-8, což tento textový nástroj hlásí jako chybu. Konce řádků se zobrazují jako LF (prohlížeče normalizují CRLF ve formulářových polích).