Traduttore codice Morse
HELLO diventa .... . .-.. .-.. --- in codice Morse internazionale: ogni lettera, cifra e segno ammesso diventa i suoi punti e linee, con uno spazio tra le lettere e una barra tra le parole. La decodifica riporta il Morse a testo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- HELLO
- Modalità di calcolo
- Encode
- Risultato
- .... . .-.. .-.. ---
- Codifica
- morse
- Lunghezza input
- 5
- Lunghezza output
- 20
Questo traduttore di codice Morse converte testo semplice in codice Morse Internazionale e decodifica sequenze Morse di nuovo in testo leggibile usando un alfabeto fisso e deterministico. La modalità di codifica mappa ogni lettera, cifra e segno di punteggiatura supportato nella sua classica sequenza di punti e linee, separa le lettere 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 punti, linee, spazi e separatori di parola a barra, cerca ogni token nella stessa tabella, e fallisce chiaramente quando un simbolo o codice è sconosciuto.
Cos'è il Morse Internazionale e cosa restituisce questo strumento
Il codice Morse Internazionale è la mappatura standard delle lettere latine, delle cifre decimali e di un piccolo insieme di segni di punteggiatura in sequenze di segnali brevi (dit, scritti come punti) e segnali lunghi (dah, scritti come linee).
Questa pagina implementa quell'alfabeto pubblico per A-Z, zero-nove, e la punteggiatura comune come il punto, la virgola, il punto interrogativo, l'apostrofo, il punto esclamativo, la barra, le parentesi, l'e commerciale, i due punti, il punto e virgola, l'uguale, il più, il trattino, l'underscore, la virgoletta, il simbolo del dollaro e la chiocciola.
La modalità di codifica rende maiuscole le lettere, espande ogni carattere nel suo codice, 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 l'audio. La modalità di decodifica accetta la stessa convenzione testuale, tollerando anche una spaziatura flessibile intorno alla barra, e ricostruisce le lettere maiuscole e la punteggiatura originale.
Se vi servono la generazione di toni audio, la temporizzazione dei lampi luminosi, o una variante regionale diversa del Morse, usate uno strumento specializzato; questa landing è solo per il contratto di codifica e decodifica testuale che insegnanti, studenti radioamatori e autori di test condividono.
Dove si inserisce un traduttore Morse in apprendimento, radio e test
Gli studenti incontrano il Morse quando imparano le procedure radio, si preparano per gli esami di licenza, o risolvono esercitazioni scolastiche cronometrate che richiedono di convertire parole brevi in entrambe le direzioni senza tabelle su carta. I radioamatori usano un codificatore di testo per verificare le frasi di pratica prima di inviarle con un tasto o un keyer software, e un decodificatore per verificare la copia dopo una sessione.
Progettisti di enigmi e autori di giochi generano indovinelli Morse 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.
Casi d'uso
Pratica radio ed esami
Codificate frasi di studio e decodificate copie di pratica per esercitazioni radioamatoriali e preparazione alla licenza senza una tabella Morse su carta.
Enigmi e dimostrazioni scolastiche
Generate indizi Morse deterministici per escape room, CTF e lezioni dal vivo con una regola condivisa di separazione delle parole.
Domande frequenti
Quali caratteri sono supportati?
Lettere A-Z (senza distinzione tra maiuscole e minuscole in codifica), cifre 0-9, e punteggiatura comune: . , ? ' ! / ( ) & : ; = + - _ " $ @.
Come vengono separate le parole nell'output Morse?
Le lettere sono separate da un singolo spazio. Le parole sono separate da spazio-barra-spazio ( / ). La decodifica accetta anche una spaziatura flessibile intorno alla barra.
Il risultato è deterministico?
Sì. Lo stesso testo e la stessa modalità producono sempre lo stesso risultato senza rete, casualità o comportamenti legati alla data.
Il traduttore può riprodurre il Morse come suono o luce?
No. Lavora solo con il Morse scritto, dal testo a punti e linee e viceversa. Per toni audio, tempi di lampeggio o una variante regionale del Morse serve un altro strumento; la forma scritta di qui è quella condivisa da insegnanti e studenti di radio.
Cosa succede se incollo un codice Morse che non conosce?
La decodifica si ferma e indica il pezzo che non riesce a leggere, senza saltare nulla in silenzio. Accetta solo punti, linee, spazi e la barra tra le parole, e ogni codice deve esistere nella tabella standard.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/enc/morse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO"}'const res = await fetch("https://api.kit.forhosting.com/enc/morse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HELLO"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/morse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HELLO"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/morse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HELLO"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HELLO"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/morse", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "HELLO"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.morse",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
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 codici di lettere, la decodifica di quella stringa di nuovo in HELLO, e il rifiuto di caratteri non supportati con invalid_input. Usatelo gratis su questa pagina per la pratica radio, le risposte agli enigmi e le dimostrazioni didattiche, oppure chiamate l'API a $0.002 per richiesta riuscita quando vi servono trasformazioni Morse riproducibili in CI e servizi backend.
Cos'è il Morse Internazionale e cosa restituisce questo strumento
La risposta JSON include sempre result per la stringa trasformata, mode che riporta encode o decode, encoding fissato a morse, 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 solo per la semantica di divisione delle parole, tratta le sequenze di spazi bianchi interni come separatori di parole, e rifiuta qualsiasi carattere che non sia nell'alfabeto supportato con un messaggio che nomina il simbolo sbagliato. Decode rifiuta qualsiasi carattere fuori dall'insieme di punti, linee, spazi e barra, rifiuta token vuoti o malformati, e rifiuta sequenze Morse 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 Morse. 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 chiama l'API.
Dove si inserisce un traduttore Morse in apprendimento, radio 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.
Casi di integrazione
Fixture CI e golden
Verificate coppie di codifica e decodifica in test automatizzati così separatori e punteggiatura non divergono mai in silenzio.
Domande tecniche
Quanto costa il traduttore di codice Morse?
È 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 Morse. mode=decode trasforma una stringa Morse di punti, linee, spazi e / di nuovo in testo.