ForHosting KIT · Strumenti per sviluppatori

Traduttore codice a colpi

Scriva HI e otterrà 2,3 2,4: la H si trova alla riga 2, colonna 3 del quadrato di Polybius 5×5 e la I alla riga 2, colonna 4. In decodifica, coppie di numeri o gruppi di punti tornano a essere lettere. 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
2,3 2,4
Dato inserito
HI
Numerico
2,3 2,4
Punti
.. ... / .. ....

Un traduttore del codice a colpi converte le normali lettere latine nei classici colpi carcerari del quadrato di Polybius, oppure ritrasforma quei colpi in testo leggibile. Scelga la codifica per associare ogni carattere A–Z a una griglia cinque per cinque (I e J condividono una cella), emettendo poi i conteggi di riga e colonna come coppie numeriche come 2,3 oppure come punti in stile scolastico. Scelga la decodifica per interpretare le stesse coppie, digrammi compatti come 23, sequenze semplici di cifre o gruppi di punti separati da barre, e recuperare lettere maiuscole. Appassionati di storia, progettisti di escape room, educatori scout e autori di test unitari hanno bisogno di quella griglia deterministica senza chiamate di rete né semi casuali.

Come funziona il quadrato di Polybius 5×5 del codice a colpi

Il codice a colpi è un semplice cifrario a due numeri costruito su un quadrato di Polybius con cinque righe e cinque colonne. Le lettere riempiono la griglia da sinistra a destra, dall'alto in basso: da A a E sulla prima riga, da F a I e K sulla seconda (J condivide la cella di I alla riga due colonna quattro), da L a P sulla terza, da Q a U sulla quarta e da V a Z sulla quinta.

Per inviare una lettera si batte il numero della riga, si fa una breve pausa, poi si batte il numero della colonna; una pausa più lunga separa le lettere. Su carta la stessa idea appare come coppie come 4,4 per la T oppure come due gruppi di punti: .... .... .

Poiché ventisei lettere devono stare in venticinque celle, I e J si fondono in un'unica posizione: la decodifica stampa sempre I per quella cella e la codifica ripiega J sulle stesse coordinate, così i cicli di andata e ritorno restano coerenti. Gli spazi in codifica vengono ignorati, così le frasi di più parole producono comunque un flusso puro di colpi. Comprendere questa disposizione fissa basta per verificare a mano qualsiasi risultato: conti riga e colonna, legga la lettera all'incrocio e confermi che corrisponde all'array pairs pubblicato.

Consigli pratici, limiti e ricerche correlate

Inizi con brevi esempi didattici: codifichi HI per confermare che H è 2,3 e I è 2,4, poi decodifichi quella stringa numerica per dimostrare il ciclo completo. Quando incolla materiale storico, provi le barre come separatori tra le lettere se i soli spazi sono ambigui, oppure usi la forma a digrammi compatti che comprime ogni coppia in due cifre. Mantenga i messaggi solo alfabetici; elimini numeri di telefono e punteggiatura prima della codifica, altrimenti il compito fallisce con un messaggio che cita la regola della griglia 5x5.

Ricordi che J diventa I sia nella visualizzazione in codifica sia nella decodifica della cella 2,4: i test che si aspettano una J letterale dopo un ciclo falliranno per progettazione. Questa pagina si rivolge a chi cerca un traduttore del codice a colpi, un codificatore del quadrato di Polybius o un decodificatore del cifrario carcerario online; non è codice Morse, non è un Polybius crittografico completo con alfabeti personalizzati e non è uno strumento di steganografia che nasconde colpi nell'audio.

Preferisca questa capacità quando dispone già di lettere latine o di coppie di colpi ben formate e Le serve solo la mappatura della griglia; se la sua fonte sono punti e linee Morse per la radio internazionale, usi invece un convertitore Morse. Le verifiche di andata e ritorno sono facili: codifichi una parola, reinserisca il risultato con mode decode e verifichi che le lettere corrispondano all'originale con J ripiegata su I.

Esercizi di cifrario in classe e per scout

Gli insegnanti codificano parole brevi in colpi numerici o a punti affinché gli studenti si esercitino a contare i battiti di riga e colonna sul quadrato standard 5×5.

Che cos'è il codice a colpi?

Il codice a colpi è un cifrario a due numeri su un quadrato di Polybius 5×5: ogni lettera è un conteggio di riga e uno di colonna, storicamente battuti su un muro o un tubo. I e J condividono una cella.

Come vengono gestite I e J?

Entrambe corrispondono alla riga 2, colonna 4. La codifica ripiega J in quella cella; la decodifica restituisce sempre la lettera I per quella coppia.

Quali formati funzionano in decodifica?

Coppie separate da spazi come 2,3 1,5; digrammi compatti come 23 15; cifre semplici a coppie; oppure gruppi di punti come .. ...

Il traduttore del codice a colpi è gratuito?

Lo strumento nel browser è gratuito e funziona in locale.

Cosa succede a cifre e punteggiatura quando codifico?

Vengono rifiutate, perché la griglia classica contiene solo le lettere dalla A alla Z. Spazi e a capo vengono semplicemente saltati, quindi tolga numeri di telefono, virgole e lettere accentate prima di codificare una frase.

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/tap-code

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

max_chars100000
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.

I caratteri che non sono A–Z in codifica, o i valori di colpo fuori dalle righe e colonne da uno a cinque in decodifica, restituiscono un chiaro errore invalid_input invece di improvvisare.

Come funziona il quadrato di Polybius 5×5 del codice a colpi

Cifre, punteggiatura, emoji e caratteri accentati restano fuori dalla griglia storica; questo strumento li rifiuta con invalid_input anziché inventare estensioni che i manuali non condividono.

Come chiamare l'API e che cosa restituisce

In codifica, text deve contenere solo lettere A–Z dopo la normalizzazione delle maiuscole; spazi e a capo vengono saltati e qualsiasi altro carattere non supera la convalida. La lunghezza è limitata a centomila caratteri. Invii un corpo JSON con il campo stringa obbligatorio text (alias input, value, data, message) e il campo opzionale mode encode o decode (alias operation, op, direction; predefinito encode). Il payload di successo riporta mode e input, imposta result e numeric su coppie riga,colonna separate da spazi, imposta dots su doppi gruppi di punti separati da barre, imposta letters sul flusso maiuscolo normalizzato (J mostrata come I), pairs su un array ordinato di oggetti letter, row, col, numeric e dots, letter_count sul numero di lettere codificate e message su un breve riepilogo in inglese. In decodifica, text può usare coppie in stile 2,3, digrammi compatti 23, flussi di singole cifre in ordine oppure gruppi di punti separati da spazi o barre; token non validi o conteggi dispari di numeri restituiscono invalid_input. Il successo della decodifica imposta result, text e letters sulla stringa maiuscola recuperata, oltre agli stessi campi numeric, dots, pairs e letter_count per l'ispezione. Il prezzo è fisso a $0.002 per richiesta riuscita con unità item e prezzo marginale unitario pari a zero; la convalida fallita non viene mai addebitata.

Consigli pratici, limiti e ricerche correlate

I compiti falliti che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti inviano deliberatamente cifre o flussi di colpi di lunghezza dispari.

Pipeline per escape room ed enigmi

I progettisti di giochi decodificano le stringhe di colpi inserite dai giocatori in lettere e rifiutano le coppie malformate con un chiaro segnale invalid_input.

Test golden per kata di cifrari

Gli esercizi di programmazione verificano fixture di codifica e decodifica note come corrette, più caratteri deliberatamente fuori griglia, senza casualità variabile.

Cosa succede con cifre o punteggiatura in codifica?

Restano fuori dalla griglia A–Z 5×5. L'API restituisce invalid_input e non inventa simboli aggiuntivi.

Leggi la documentazione completa del KIT →