ForHosting KIT · Strumenti per sviluppatori

Codificatore Baudot ITA2

«HI» diventa 10100 00110 in Baudot–Murray ITA2, il codice a cinque bit delle telescriventi del telex e della radiotelescrivente, con i cambi tra lettere e cifre inseriti in automatico e l'elenco dei simboli che ITA2 non può trasmettere. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
HI
Modalità di calcolo
Encode
Ottiene
Risultato
10100 00110
Codifica
baudot-ita2
Codici
20, 6
Numero di codici
2

Il codice Baudot–Murray, standardizzato come Alfabeto telegrafico internazionale n. 2 (ITA2 o CCITT-2), è l’alfabeto di telescrivente a cinque bit che ha trasportato telex di notizie, Telex e radiotelex per gran parte del Novecento. A differenza del Morse, ogni carattere occupa un frame fisso di cinque bit e lo stesso numero di codice indica una lettera o una figura a seconda che il flusso abbia selezionato per ultimo lo shift lettere (LTRS) o figure (FIGS). Studenti di storia della codifica, radioamatori che restaurano apparecchi RTTY, risolutori di CTF e strumenti di documentazione necessitano di un convertitore deterministico che inserisca correttamente tali shift, mappi A–Z e il set classico di figure e segnali ogni carattere che l’ITA2 non può rappresentare. Questa capacità codifica testo semplice in gruppi di cinque bit separati da spazi, decodifica flussi di token binari, decimali o esadecimali di nuovo in testo e elenca i glifi non mappati affinché Lei non perda un simbolo in silenzio.

Cos’è il Baudot–Murray ITA2 e come funzionano gli shift lettere e figure

L’ITA2 è un set di caratteri a cinque bit con trentadue valori possibili. Cinque di essi sono controlli o shift condivisi, non glifi stampabili: NULL (vuoto), line feed, carriage return, FIGS (passa alle figure) e LTRS (passa alle lettere). I codici restanti si interpretano secondo il case attivo.

In case lettere ottiene A–Z e lo spazio; in case figure gli stessi codici numerici producono cifre e punteggiatura come 3, -, ', 8, 7, 4, virgola, esclamativo, due punti, parentesi, 5, più, 2, cancelletto (o la cella sterlina), 6, 0, 1, 9, punto interrogativo, e commerciale, punto, barra e punto e virgola. Le telescriventi si avviano in case lettere, quindi i codificatori partono da LTRS ed emettono un codice FIGS solo quando il carattere successivo richiede figure, poi emettono di nuovo LTRS quando riprendono le lettere.

I simboli condivisi — spazio, CR e LF — sono validi in entrambi i case e non forzano uno shift. In decodifica parte dalle lettere, aggiorna lo stato sui token LTRS e FIGS, ignora NULL e stampa il carattere della tabella attiva. Le celle figure WRU e BEL non hanno forma stampabile ordinaria e sono segnalate come etichette di codice non mappato anziché inventare glifi privati.

Laboratori didattici ITA2 e storia della telescrivente

Consenta agli studenti di codificare brevi messaggi, ispezionare le inserzioni automatiche LTRS/FIGS e decodificare i propri flussi di bit per confermare il modello di shift a cinque bit.

Strumenti RTTY e Telex d’epoca

Generi gruppi ITA2 a cinque bit deterministici per esercitazioni di radiotelex, demo museali e note di restauro senza una tastiera meccanica.

Sfide CTF e di codifica classica

Decodifichi dump Baudot a cinque bit e ricodifichi le risposte con le stesse regole di shift delle tabelle didattiche e dei documenti di formato di linea.

Cos’è il Baudot–Murray ITA2?

L’ITA2 (CCITT-2) è un alfabeto di telescrivente a cinque bit. I codici 0–31 indicano caratteri diversi a seconda dello shift lettere (LTRS) o figure (FIGS). Questo strumento codifica e decodifica quell’alfabeto con inserimento automatico degli shift.

Come funzionano gli shift lettere e figure?

I flussi partono in case lettere. Quando serve una cifra o punteggiatura di figure, viene emesso prima un codice FIGS (11011); quando riprendono le lettere, viene emesso un codice LTRS (11111). Spazio, CR e LF funzionano in entrambi i case senza forzare uno shift.

Quali formati può usare in decodifica?

Gruppi di 5 bit separati da spazi (es. 00011 00101), decimale 0–31, hex 0x00–0x1f, oppure una stringa binaria continua la cui lunghezza sia multiplo di 5.

Quali caratteri non si possono scrivere in Baudot ITA2?

ITA2 copre le lettere dalla A alla Z, le cifre, lo spazio, il ritorno a capo, l'avanzamento di riga e pochi segni come - ' ! , ( ) : + / ? & . ; # e £. Le minuscole diventano maiuscole; il resto viene saltato ed elencato, così nessun simbolo sparisce senza avviso.

Perché il mio messaggio codificato contiene 11011 o 11111?

Sono i codici di cambio: 11011 passa alle cifre e 11111 torna alle lettere. Vengono aggiunti in automatico ogni volta che il messaggio passa da lettere a cifre o punteggiatura e viceversa. Un testo di sole lettere, come HI, non ne richiede nessuno.

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/baudot

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/baudot \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HI"}'
{
  "text": "HI"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.baudot",
  "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.

Cos’è il Baudot–Murray ITA2 e come funzionano gli shift lettere e figure

Questo endpoint segue quella macchina a stati classica: in codifica scorre ogni carattere, mette in maiuscolo le lettere latine, inserisce LTRS o FIGS quando il case richiesto differisce da quello corrente e aggiunge il pattern a cinque bit del carattere.

Contratto di ingresso, campi di uscita e come si segnalano i caratteri non mappati

Per codificare, text è testo semplice ordinario; per decodificare, text è un flusso di codici ITA2. La codifica accetta A–Z in qualsiasi case, cifre da zero a nove, spazio, ritorno carrello, line feed e la punteggiatura delle figure (trattino, apostrofo, virgola, esclamativo, due punti, parentesi, più, interrogativo, e commerciale, punto, barra, punto e virgola, cancelletto e segno sterlina). La decodifica accetta gruppi di cinque bit separati da spazi come 00011, interi decimali da zero a trentuno, token hex come 0x03, oppure una stringa binaria continua la cui lunghezza sia multiplo di cinque. Invii con POST un corpo JSON con il campo stringa obbligatorio text. Il mode opzionale vale encode per impostazione predefinita e accetta anche decode, più alias brevi come enc, e, to_baudot, dec, d e from_baudot. Gli alias del payload includono input, value, data, s, message, plaintext e ciphertext per riutilizzare forme esistenti. Qualsiasi altro carattere — chiocciole, percento, emoji, lettere accentate fuori dall’alfabeto ITA2 — viene saltato, registrato una volta nell’ordine di prima comparsa nell’array unmapped e contato in unmapped_count, mentre i caratteri mappati producono ancora codici. Se nulla nella stringa è mappabile, l’attività fallisce con invalid_input invece di un successo vuoto. Token malformati, decimali fuori intervallo e binario continuo di lunghezza non multipla falliscono con invalid_input e non vengono addebitati. In successo il corpo include result (gruppi binari in codifica, testo semplice in decodifica), mode, encoding impostato a baudot-ita2, codes come array di interi da zero a trentuno con gli shift inseriti, code_count, mapped, unmapped, unmapped_count, shift_count, input_length, output_length e una breve stringa formula che riafferma la regola di shift ITA2. Le chiamate API riuscite usano il prezzo base pubblicato di $0.002 per elemento; i fallimenti di validazione non consumano saldo.

Dove un codificatore Baudot ITA2 è utile nella pratica

I corsi di storia dell’informatica e teoria della codifica usano un codificatore Baudot ITA2 affinché gli studenti vedano perché cinque bit più due codici di shift coprono lettere e figure senza un sesto bit, invertano un flusso costruito a mano e verifichino le inserzioni di shift. Progetti di radioamatore e restauro di Telex d’epoca necessitano di un oracolo deterministico che produca gli stessi gruppi di bit che avrebbe scelto una telescrivente meccanica, con FIGS automatico prima di una sequenza di cifre e LTRS al ripristino delle lettere. Software di documentazione e di mostre museali genera esempi etichettati per didascalie senza montare uno stack modem RTTY completo. Le sfide CTF e di crittografia classica a volte nascondono flag in dump binari o decimali ITA2; i risolutori servono entrambe le direzioni e un invalid_input chiaro quando un token non è un gruppo legale di cinque bit. Poiché l’implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita, e la validazione fallita è gratuita.

Cosa succede ai caratteri che l’ITA2 non può rappresentare?

In codifica vengono saltati e elencati una volta ciascuno nell’array unmapped (con unmapped_count). I caratteri mappati producono ancora codici. Se nulla viene mappato, la richiesta fallisce con invalid_input.

Quanto costa il codificatore Baudot ITA2?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non viene addebitato.

Leggi la documentazione completa del KIT →