UUEncode / UUDecode-omvandlare

Koda text till det klassiska Unix-uuencode-formatet (med rubriken begin 644 namn och avslutningen ` / end) eller avkoda uuencodad text tillbaka till läsbar text. Rader innehåller högst 45 byte; varje rad börjar med ett längdtecken. Avkodning tolererar en saknad begin/end-omslutning.
All bearbetning sker lokalt i webbläsaren — inget laddas upp.
Filnamn i rubriken: hamnar i begin 644 <namn> (läge 644 fast).
Koda text → UU: Texten omvandlas till UTF-8-byte, grupperade 45 per rad. Varje rad inleds med ett längdtecken (32 + antal byte, så 45 = M), sedan omvandlas tre byte till fyra utskrivbara tecken i 6-bitarsalfabetet space–_. Korta sista grupper fylls ut inne i sin slutgrupp.
Avkoda UU → text: Raden begin läge namn, den avslutande `-terminatorn och raden end känns igen men är valfria — klistra in valfritt block med uuencodade rader. En rad vars längdtecken är ` eller space (0 byte) avslutar datat. Icke-ASCII-tecken eller tecken utanför intervallet avvisas med sin position; de avkodade byten tolkas som UTF-8.
Ctrl+Enter i indatan kör det aktiva läget.
Välj en riktning och kör den. All bearbetning sker lokalt i webbläsaren.
uuencode-format:
Rubrik: begin 644 weqsoft.txt  — det bokstavliga ordet begin, ett oktalt rättighetsläge och filnamnet.
Datarader: varje rad börjar med ett längdtecken som är lika med antal byte + 32 (45 byte = M), följt av 6-bitarsgrupperna — tre byte → fyra tecken i intervallet space–_ (32–95). Den kända klassiska testvektorn Cat kodas som raden #0V%T.
Avslutning: en terminatorrad med ett enda backtick ` följt av raden end.
Anmärkningar: det här verktyget arbetar med UTF-8-text, så all Unicode (inklusive emojier och kinesiska) går igenom tur och retur helt korrekt. Binärfiler skulle avkodas till icke-UTF-8-byte, vilket det här textverktyget rapporterar som ett fel. Radslut visas som LF (webbläsare normaliserar CRLF i formulärfält).