Convertitore UUEncode / UUDecode

Codifichi il testo nel formato uuencode classico di Unix (con intestazione begin 644 nome e chiusura ` / end) oppure decodifichi il testo in uuencode riportandolo a testo leggibile. Le righe contengono al massimo 45 byte; ogni riga inizia con un carattere di lunghezza. La decodifica tollera l'assenza dell'involucro begin/end.
Tutta l'elaborazione avviene localmente nel suo browser — nulla viene caricato.
Nome del file nell'intestazione: finisce in begin 644 <nome> (modalità 644 fissa).
Codifica testo → UU: il suo testo diventa byte UTF-8, raggruppati 45 per riga. Ogni riga è preceduta da un carattere di lunghezza (32 + numero di byte, quindi 45 = M), poi tre byte diventano quattro caratteri stampabili dell'alfabeto a 6 bit spazio–_. I gruppi finali più brevi vengono riempiti all'interno del loro gruppo finale.
Decodifica UU → testo: la riga begin modalità nome, il terminatore finale ` e la riga end sono tutti riconosciuti ma facoltativi — incolli un blocco qualsiasi di righe uuencode. Una riga il cui carattere di lunghezza è ` o spazio (0 byte) interrompe i dati. I caratteri non ASCII o fuori intervallo vengono rifiutati con la loro posizione; i byte decodificati vengono interpretati come UTF-8.
Ctrl+Invio nell'input esegue la modalità attiva.
Scelga una direzione ed eseguala. Tutta l'elaborazione resta nel suo browser.
Formato uuencode:
Intestazione: begin 644 weqsoft.txt  — la parola begin, una modalità di permessi in ottale e il nome del file.
Righe di dati: ogni riga inizia con un carattere di lunghezza uguale al numero di byte + 32 (45 byte = M), seguito dai gruppi a 6 bit — tre byte → quattro caratteri nell'intervallo spazio–_ (32–95). Il vettore classico noto Cat si codifica nella riga #0V%T.
Chiusura: una riga di terminazione con un solo apice inverso ` seguita dalla riga end.
Note: questo strumento lavora su testo UTF-8, quindi qualsiasi Unicode (comprese emoji e caratteri cinesi) torna indietro perfettamente; i file binari si decodificherebbero in byte non UTF-8, che questo strumento di testo segnala come errore. I fine riga sono mostrati come LF (i browser normalizzano i CRLF nei campi di modulo).