ForHosting KIT · Strumenti per sviluppatori

Traduttore semaforo a bandiere

HELLO diventa cinque coppie di posizioni delle bandiere, una per lettera: la E, per esempio, è L:HIGH+R:DOWN, bandiera sinistra in alto e destra in basso. Le parole sono separate da una barra, e le posizioni incollate tornano 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
HELLO
Modalità di calcolo
Encode
Ottiene
Codifica
flag_semaphore
Lunghezza input
5
Lunghezza output
78

Questo traduttore di semaforo a bandiere converte testo semplice nei nomi delle posizioni del braccio del semaforo internazionale a bandiere e decodifica quei token di posizione di nuovo in lettere e cifre leggibili usando una tabella fissa e deterministica. La modalità di codifica mappa ogni lettera e cifra in una posa della mano sinistra e destra scritta come L:POS+R:POS, unisce lettere successive con un singolo spazio, e separa le parole con una barra così le frasi multi-parola restano inequivocabili. La modalità di decodifica inverte il processo: legge solo token di posizione ben formati, normalizza i separatori flessibili, cerca ogni coppia nella stessa tabella, e fallisce chiaramente quando un carattere o una posa è sconosciuta.

Cos'è il semaforo a bandiere e cosa restituisce questo strumento

Il semaforo a bandiere è l'alfabeto visivo standard a due bandiere usato in mare, nello scoutismo e nella storia scolastica della segnalazione. Un segnalatore tiene una bandiera in ogni mano e posiziona ogni braccio in una delle poche posizioni nominate intorno al corpo: giù, basso, fuori, alto, su, e le due pose incrociate sul corpo usate quando entrambe le bandiere si trovano sullo stesso lato.

Quelle combinazioni compongono le lettere latine da A a Z e le cifre a doppio uso da zero a nove che condividono pose di lettere selezionate sulla tabella classica. Questa pagina implementa quella mappatura pubblica come token di testo semplice della forma L:POS+R:POS così ogni risultato è copia-incollabile, ricercabile, e adatto a test automatizzati senza riconoscimento di immagini.

La modalità di codifica rende maiuscole le lettere, espande ogni carattere supportato nelle sue posizioni sinistra e destra, unisce le lettere con uno spazio, e unisce le parole con spazio-barra-spazio così un umano o una macchina può distinguere i confini delle parole senza cronometrare i fotogrammi video. La modalità di decodifica accetta la stessa convenzione testuale, tollera punteggiatura flessibile tra i lati L e R, e ricostruisce le lettere maiuscole (preferendo le lettere alle etichette di cifra quando una posa è a doppio uso).

Se vi servono l'analisi video dal vivo, il semaforo meccanico a torre, o le pose del sillabario a bandiera giapponese, usate uno strumento specializzato; questa landing è solo per il contratto di codifica e decodifica testuale che insegnanti, cadetti e autori di test condividono.

Dove si inserisce un traduttore di semaforo a bandiere in apprendimento, patrimonio e test

Gli studenti incontrano il semaforo a bandiere quando studiano storia marittima, si preparano per i distintivi di segnalazione scout, o risolvono esercitazioni scolastiche cronometrate che richiedono di convertire parole brevi in entrambe le direzioni senza tabelle su carta. I gruppi di patrimonio navale e gli educatori museali usano un codificatore di testo per verificare le frasi di pratica prima di una dimostrazione dal vivo e un decodificatore per verificare la copia dopo una sessione.

Progettisti di enigmi e autori di giochi generano indovinelli semaforici deterministici per escape room e sfide in stile CTF dove lo stesso indizio deve sempre codificarsi allo stesso modo. Abbinatelo ad altri helper di codifica testuale quando state costruendo un piccolo laboratorio di utility gratuite e deterministiche per istruzione e operazioni.

Pratica scout e cadetti

Codificate frasi di studio e decodificate copie di pratica per esercitazioni di semaforo a bandiere e preparazione ai distintivi senza una tabella di posizioni su carta.

Enigmi e dimostrazioni scolastiche

Generate indizi semaforici deterministici per escape room, CTF e lezioni dal vivo con una regola condivisa di separazione delle parole.

Quali caratteri sono supportati?

Lettere A-Z (senza distinzione tra maiuscole e minuscole in codifica) e cifre 0-9. Le cifre condividono le classiche pose a doppio uso (1 con A fino a 9 con I, e 0 con K).

Come vengono scritte parole e posizioni?

Ogni lettera è L:POS+R:POS con posizioni DOWN, LOW, OUT, HIGH, UP, ACROSS_LOW o ACROSS_HIGH. Le lettere sono separate da un singolo spazio. Le parole sono separate da spazio-barra-spazio ( / ).

Il risultato è deterministico?

Sì. Lo stesso testo e la stessa modalità producono sempre lo stesso risultato senza rete, casualità o comportamenti legati alla data.

Come si segnalano i numeri con il semaforo?

Le cifre da 0 a 9 condividono le posizioni con alcune lettere della tabella classica. In codifica ogni cifra riceve la sua postura; quando si decodifica una postura comune, lo strumento restituisce la lettera.

Cosa succede con un simbolo non previsto?

Lo strumento si ferma e indica il simbolo che non può convertire, invece di saltarlo in silenzio. In codifica sono ammesse solo lettere dalla A alla Z e cifre da 0 a 9, oltre agli spazi tra le parole.

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

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

Il motore non chiama mai una rete, non campiona mai casualità, e non dipende mai dall'orologio del calendario, così lo stesso input e la stessa modalità producono sempre lo stesso risultato nel browser e tramite l'API. Controlli tipici includono la codifica di HELLO in cinque token di posizione, la decodifica di quella stringa di nuovo in HELLO, e il rifiuto di simboli non supportati con invalid_input. Usatelo gratis su questa pagina per la pratica scout, dimostrazioni di storia navale e progettazione di enigmi, oppure chiamate l'API a $0.002 per richiesta riuscita quando vi servono trasformazioni semaforiche riproducibili in CI e servizi backend.

Cos'è il semaforo a bandiere e cosa restituisce questo strumento

La risposta JSON include sempre result per la stringa trasformata, mode che riporta encode o decode, encoding fissato a flag_semaphore, e input_length più output_length così i test automatizzati possono verificare le dimensioni senza rianalizzare il payload. Non c'è salto silenzioso di caratteri sconosciuti e nessuna tabella di estensione privata: o ogni simbolo si mappa in modo pulito oppure la richiesta fallisce con invalid_input.

Come vengono letti testo e modalità e come i risultati restano riproducibili

Encode rimuove gli spazi bianchi esterni per la divisione delle parole, tratta le sequenze di spazi bianchi interni come separatori di parole, e rifiuta qualsiasi carattere che non sia A-Z o 0-9 con un messaggio che nomina il simbolo sbagliato. Decode rifiuta i token che non possono essere normalizzati in una coppia di posizioni sinistra e destra, rifiuta nomi di pose sconosciuti fuori dalle sette etichette ammesse, e rifiuta coppie di posizioni che non compaiono nella tabella inversa, nominando di nuovo il token non decodificabile. Il campo preferito del payload è text, con gli alias input, value, s e message così form, query string e client SDK possono riusare lo stesso contratto senza rinominare colonne. Mode è predefinito su encode e accetta esplicitamente decode; gli alias op, direction e action mappano allo stesso interruttore per script che già usano quei nomi. Poiché ogni ramo è puramente ricerca in tabella e assemblaggio di stringhe, due client con lo stesso testo e la stessa modalità ricevono risultati identici byte per byte tra le versioni del Worker finché l'alfabeto resta fisso. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da soli le tabelle a bandiera. Gli input non validi restituiscono invalid_input e non vengono addebitati, il che mantiene economica la validazione esplorativa mentre le trasformazioni riuscite restano a un prezzo fisso per elemento a $0.002 per chi integra lo stesso contratto in quiz, motori di gioco e generatori di documentazione.

Dove si inserisce un traduttore di semaforo a bandiere in apprendimento, patrimonio e test

In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione alla lavagna a una pipeline automatizzata senza cambiare il risultato codificato.

Fixture CI e golden

Verificate coppie di codifica e decodifica in test automatizzati così nomi di posizione e separatori non divergono mai in silenzio.

Quanto costa il traduttore di semaforo a bandiere?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Quali modalità sono supportate?

mode=encode (predefinito) trasforma testo semplice in token L:POS+R:POS. mode=decode trasforma una stringa di posizioni di nuovo in testo.

Leggi la documentazione completa del KIT →