ForHosting KIT · Strumenti per sviluppatori

Codificatore uuencode

Trasforma «Hello, world!» in un documento uuencode classico aperto da begin 644 data.txt e rilegge questi documenti come testo. Ogni riga porta fino a 45 byte, accenti ed emoji tornano intatti e un'intestazione rotta viene rifiutata invece che indovinata. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello, world!
Ottiene
Risultato
begin 644 data.txt -2&5L;&\L('=O<FQD(0 end
Modalità di calcolo
Encode
Nome del file
data.txt
Modalità del file
644

Il uuencode Unix classico trasforma byte arbitrari in un documento ASCII sicuro per la posta, con un’intestazione begin che porta la modalità di permesso e il nome del file, righe di corpo che iniziano con un carattere di prefisso di lunghezza e una riga finale end. Lo si incontra ancora negli archivi di mailing list, nei dump di firmware, nei collages Usenet e negli script di build legacy che invocano uuencode o uudecode.

Codifichi il testo in uuencode Unix classico

Ogni riga di corpo trasporta fino a quarantacinque byte di carico: il primo carattere è il prefisso di lunghezza, calcolato come valore ASCII trentadue più il conteggio dei byte, seguito da gruppi di tre byte mappati in quattro caratteri stampabili dell’alfabeto storico a sei bit più trentadue. Una riga terminatore a lunghezza zero compare prima della riga finale end affinché gli strumenti uudecode classici sappiano che il carico è completo. Le stringhe vuote sono valide e producono un documento con solo il terminatore tra begin e end.

Testo multilingue ed emoji andata e ritorno perché il percorso è UTF-8 completo, non una scorciatoia Latin-1. Ingressi identici producono sempre uscite identiche perché l’algoritmo è aritmetica pura, senza rete, senza sale casuale e senza orologio di parete.

Decodifichi documenti uuencode e gestisca input malformati

Imposti mode su decode e inserisca in text un documento uuencode classico completo, inclusa la riga begin, le righe a prefisso di lunghezza, il terminatore a lunghezza zero e il piè end. Le righe di rumore prima di begin vengono saltate così i collages di posta funzionano ancora, i ritorno a capo sono normalizzati, e sia lo spazio sia il backtick sono accettati come carattere di zero codificato perché gli strumenti storici non concordano sulla sicurezza degli spazi finali.

Dopo il recupero del carico di byte viene decodificato come UTF-8 con un decodificatore fatale, così anche un binario corrotto che non è testo Unicode valido fallisce in modo pulito. Preferisca questa capacità quando l’intento di ricerca è letteralmente uuencode o uudecode per il formato classico begin-mode; Base64, Base64url e gli involucri PEM sono landing distinte con alfabeti e intestazioni diverse.

Come codifico un testo con uuencode?

Il campo result contiene il documento uuencode classico completo.

Come decodifico un documento uuencode?

Invii mode decode e inserisca il documento completo (begin … end) in text.

Cosa significa il prefisso di lunghezza su ogni riga?

Le righe classiche portano al massimo 45 byte.

Il codificatore uuencode è gratuito?

Lo strumento del browser viene eseguito gratis sul Suo dispositivo.

Cosa succede se l’input uuencode è malformato?

Il messaggio di errore descrive il problema; la richiesta non viene addebitata.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/uuencode

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/uuencode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world!"}'
{
  "text": "Hello, world!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.uuencode",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Questa capacità codifica testo UTF-8 in un documento uuencode classico completo, oppure decodifica un documento intero di nuovo in testo, rifiutando intestazioni malformate, prefissi di lunghezza illegali e un alfabeto del corpo corrotto con un errore invalid_input esplicito.

Codifichi il testo in uuencode Unix classico

Invii un corpo JSON con il campo stringa obbligatorio text impostato sul messaggio in chiaro che desidera avvolgere, lasci mode al valore predefinito encode oppure imposti mode su encode esplicitamente, e passi opzionalmente filename e filemode per l’intestazione begin. Il motore serializza la stringa come byte UTF-8 ed emette un documento che inizia con begin, un permesso ottale a tre o quattro cifre come 644, e un nome file a token singolo come data.txt. Sono accettati gli alias opzionali input, value, s, payload e data per il campo text quando i client riutilizzano nomi di form più vecchi. La risposta include result con il documento uuencode completo, mode encode, filename e filemode che echeggiano i valori dell’intestazione, e bytes uguale alla lunghezza UTF-8 prima della codifica così i test possono asserire la dimensione.

Decodifichi documenti uuencode e gestisca input malformati

Il motore analizza la modalità ottale e il nome file dall’intestazione begin, scorre ogni riga di dati, convalida che il prefisso di lunghezza non superi il massimo classico di quarantacinque byte, espande ogni quartetto in tre byte e si ferma al terminatore a lunghezza zero prima di end. begin assente, end assente, una riga non vuota dopo il terminatore, caratteri di corpo illegali fuori dall’intervallo stampabile uuencode, o un corpo troncato più corto di quanto richiede il prefisso di lunghezza sollevano invalid_input con un messaggio esplicito invece di spazzatura silenziosa. Una decodifica riuscita restituisce result come la stringa recuperata, mode decode, filename e filemode dall’intestazione, e bytes come la lunghezza UTF-8 decodificata. I fallimenti di convalida non sono addebitati sull’API prepagata, quindi sondare un collage di archivio sospetto è economico per gli operatori e sicuro per gli utenti finali.

Uso dell’API, prezzi, flussi di lavoro e limiti pratici

Chiami il codificatore uuencode gratuito nel browser per dimostrazioni in aula, guide di supporto e conversioni occasionali senza installare GNU sharutils o moduli uu specifici del linguaggio. Un altro flusso verifica che un campione di documentazione decodifichi ancora al testo in chiaro documentato prima di un rilascio. Usi l’API prepagata del KIT quando un backend, una funzione serverless o un SDK necessita dello stesso passo di encode o decode con saldo a $0.002 per elemento riuscito; la convalida fallita non consuma mai saldo dopo il rifiuto del motore. Un flusso tipico codifica un breve frammento shell con filename impostato a install.sh e filemode 755, spedisce il documento tramite un sistema di ticket, poi lo decodifica sul servizio ricevente con mode decode affermando che bytes e filename coincidono. Abbini questo endpoint a strumenti Base64 o quoted-printable solo quando una pipeline deve interoperare con più involucri storici, ma mantenga i passi separati affinché ogni landing corrisponda a un solo intento di ricerca. Gli autori che pubblicano SDK possono mappare il campo result direttamente su un pulsante di copia, mentre le etichette filename, filemode e bytes rendono screenshot ed esempi OpenAPI autoesplicativi per i lettori che ricordano solo il modello classico begin 644 nome dalle vecchie pagine man.

Collages legacy di posta e Usenet

Decodifichi blocchi uuencode classici recuperati da archivi di mailing list o dump Usenet di nuovo in testo UTF-8, con invalid_input chiaro quando un collage è troncato a metà riga.

Controlli golden di documentazione e CI

Fissi fixture di encode e decode che includano intestazioni begin e righe a prefisso di lunghezza affinché l’integrazione continua fallisca subito se l’alfabeto classico o le regole del terminatore si scostano.

Supporto e formazione

Agenti e studenti convertono testo in uuencode e ritorno nel widget gratuito del browser, imparando l’intestazione storica di modalità e nome file senza installare binari uuencode di sistema.

Leggi la documentazione completa del KIT →