Decodificador de código Morse

Descodifica puntos y rayas separados, conserva grupos desconocidos y elige la interpretación de señales de procedimiento.

Cómo usar la herramienta

Descodifica puntos y rayas separados, conserva grupos desconocidos y elige la interpretación de señales de procedimiento.

Paso 1

Pega grupos separados

... --- ... / .x-SOS [?]

Usa espacios entre caracteres y / o saltos de línea entre palabras. Se aceptan variantes tipográficas.

Paso 2

Normaliza sin borrar

Con ambas velocidades iguales, un punto dura una unidad; una raya y la pausa entre letras, tres; la pausa entre palabras, siete. La pausa interna de una unidad no se dibuja por separado.

La normalización conserva caracteres desconocidos. Compara cada [?] con el original.

Paso 3

Resuelve el contexto

.x-[?]

Activa signos de procedimiento si corresponde y revisa la transcripción antes de copiar.

Usos prácticos

Reparar un acertijo copiado sin inventar la respuesta

Conserva una copia de la pista exactamente como la recibiste. Pega una línea breve, inspecciona los separadores de palabra y usa Normalizar espaciado para estandarizar las marcas tipográficas aceptadas. Si ... --- ... / .x- da SOS [?], aísla .x- y compáralo con la fuente o la tabla. No borres x solo porque .- produciría una A plausible. Cuando el remitente confirme el grupo previsto, repara solo ese grupo y descodifica de nuevo la pista completa. Esto deja un rastro claro entre lo que suministró el acertijo, lo que reconoció el conversor y lo que cambiaste.

Revisar un diseño antes de imprimir

Copia los puntos y rayas reales del arte, no una conversión nueva de la frase prevista. Para un nombre o una fecha, compara el resultado carácter por carácter con la fuente aprobada. Comprueba si un salto de línea de maquetación se convirtió en separador de palabra y si una raya larga decorativa se acepta como raya. Si todos los grupos son válidos pero las palabras son incorrectas, examina los espacios perdidos: la validez no detecta un mensaje reorganizado. Corrige el arte y repite la comprobación en la versión final antes de encargar impresiones.

Revisar tu propia transcripción de escucha

Para una frase breve de entrenamiento generada, escucha una vez con ajustes fijos, anota los caracteres que crees haber oído y, cuando sea necesario, transcribe por separado los grupos de marcas. Usa el descodificador para inspeccionar un grupo discutido y compara luego tu texto con la frase original. Para una segunda pasada, mantén la velocidad de carácter a 18 WPM y baja la velocidad Farnsworth a 10 WPM si el problema es seguir el ritmo entre letras. Esta página ayuda a comprobar una transcripción; no evalúa tu oído, no captura entrada de micrófono ni reconoce una grabación subida.

Grupos Morse separados decodificados como HELLO
Los grupos .... . .-.. .-.. --- se decodifican como HELLO. Los puntos, las rayas y las separaciones originales siguen visibles para comprobar la transcripción.

Da al descodificador los separadores que no puede inferir

Introduce puntos y rayas con espacios entre grupos de caracteres. Una barra divide palabras, y un salto de línea se trata como otro separador de palabras. Los separadores de palabra iniciales o repetidos se limpian en lugar de crear palabras vacías. El texto convertido se actualiza a partir de los grupos normalizados, pero sigue dependiendo de los separadores que suministraste. Los espacios ordinarios no separan palabras en esta notación.

Compara ..., . . . y . / . / .. El primero es S, el segundo EEE y el tercero E E E. Una secuencia ininterrumpida no se puede descodificar de forma única porque los patrones de caracteres Morse tienen longitudes distintas. Incluso .- puede ser A o E seguido de T si se permite un espacio ausente. Un descodificador que eligiera una palabra plausible estaría adivinando, no recuperando información conservada en la entrada.

Cuando un remitente ha proporcionado letras separadas pero sin separadores de palabra, las letras aún pueden descodificarse, aunque se pierdan las divisiones de palabras. Pide la agrupación original antes de añadir separadores de palabra. Si una pista larga está solo envuelta visualmente, elimina los saltos de línea editoriales de forma deliberada manteniendo sus verdaderos separadores de palabra. No fusiones todo en una sola secuencia; los separadores entre letras son más importantes que compactar la entrada.

Las mismas marcas pueden representar textos distintos
Entrada MorseResultadoInterpretación
...SUn carácter
. . .EEETres caracteres en una palabra
. / . / .E E ETres palabras de un carácter
..--..?Un signo de interrogación reconocido
.x-[?]Un grupo no reconocido que requiere revisión

La normalización corrige la notación, no un mensaje dañado

El descodificador acepta puntos como puntos Morse y guiones como rayas. Puntos medios y viñetas se convierten en puntos; guiones cortos, largos y signos matemáticos de menos se convierten en guiones. Una barra vertical o una barra inversa se normaliza como separador de palabra. Los espacios en blanco y separadores repetidos se vuelven coherentes. Estos cambios son útiles al copiar código desde un documento con sustituciones tipográficas.

Normalizar espaciado conserva caracteres desconocidos dentro de un grupo. Por tanto .x- sigue siendo inválido en lugar de convertirse silenciosamente en .-. Esa distinción importa: borrar x crearía A y ocultaría el problema original. Lo mismo vale para comas usadas como puntos diminutos, símbolos decorativos o un error de OCR. La normalización aceptada no es un servicio de reconocimiento óptico de caracteres, y la herramienta no interpreta todos los glifos que se parecen a una marca.

Guarda el original antes de normalizar una transcripción de material de archivo. Una copia de trabajo normalizada puede ser más fácil de descodificar, pero ya no conserva la tipografía, disposición de líneas o separadores exactos de la fuente. Si el contexto importa, anota qué cambios fueron mecánicos y cuáles implicaron una decisión editorial. Para una pista de clase, esto es una oportunidad para distinguir cambiar una representación de cambiar su información.

Comprende el éxito parcial y el marcador [?]

... --- ... / .x- produce SOS [?]. Los grupos reconocidos se conservan, y el grupo inválido queda visible en la salida y en la advertencia. [?] es un marcador de posición, no el resultado de un signo de interrogación codificado. Un signo de interrogación real es ..--.. y se descodifica como ?. Mantén esa distinción al revisar una pista con incertidumbre y puntuación a la vez.

Los grupos desconocidos se listan de forma diferenciada en la advertencia, así que la lista no es necesariamente un recuento de cada aparición. Usa la salida para localizar marcadores repetidos e inspecciona los grupos de entrada correspondientes. Un solo grupo inválido impide una línea de tiempo de reproducción válida para toda la entrada Morse. Quitar el grupo haría reproducible la secuencia restante, pero también eliminaría información; hazlo solo si pretendes explícitamente un fragmento incompleto.

Un resultado válido aún puede estar equivocado. Si ... debía ser ...., el conversor devuelve S en lugar de detectar el punto perdido de H. Si un espacio de carácter se coloca mal, dos grupos válidos más cortos pueden sustituir una letra prevista. Por tanto, el significado y la comparación con la fuente siguen siendo necesarios aunque no aparezca ninguna advertencia. Piensa en la validez como reconocimiento por el mapa, no como confirmación del remitente.

Resuelve puntuación y procedimiento con contexto

Varias señales unidas coinciden con puntuación mostrada. .-.-. normalmente se descodifica como +, pero la preferencia de prosignos la convierte en <AR>. .-... normalmente se descodifica como el patrón adicional & y pasa a <AS> con esa preferencia. La opción no modifica las marcas de entrada ni su audio; selecciona la representación textual de un grupo coincidente.

...-.- y ...---... unidos no tienen una entrada de puntuación ordinaria en este mapa, así que se descodifican como <SK> y <SOS> incluso con la preferencia desactivada. ... --- ... separado sigue siendo las tres letras SOS. Del mismo modo, .- .-. sigue siendo AR en lugar de convertirse en un prosigno unido. Los espacios indican al descodificador que las letras estaban separadas.

UIT-R M.1677-1 da significados de procedimiento y reglas de transmisión, no solo una lista de etiquetas intercambiables. Sus señales de espera y fin de trabajo ayudan a explicar las convenciones AS y SK usadas aquí. También incluye una señal de error de ocho puntos, una señal de entendido y una señal de comienzo que no se admiten como tokens en esta herramienta. Por tanto, un grupo de ocho puntos será desconocido aquí aunque tenga un papel definido en el documento. No trates todo grupo desconocido como ruido sin significado ni toda etiqueta aceptada como una transcripción operativa completa.

Cómo afecta la preferencia de prosignos a los grupos coincidentes
Entrada unidaPreferencia desactivadaPreferencia activada
.-.-.+<AR>
.-...&<AS>
...-.-<SK><SK>
...---...<SOS><SOS>

Lee símbolos sin añadir significado no admitido

El descodificador devuelve letras mayúsculas, dígitos, É y puntuación incluida en el mapa. No conserva mayúsculas y minúsculas de origen ni traduce un mensaje al idioma de la página. Una explicación en ruso no convierte un grupo Morse latino en un carácter cirílico. Diferentes alfabetos o adaptaciones nacionales pueden usar algunos de los mismos patrones; esta herramienta aplica el mapa mostrado en su tabla.

Un separador de palabra escrito / es distinto del grupo de carácter -..-., que se descodifica como una barra literal. Para una fracción o fecha copiada en Morse, conserva ese grupo en lugar de sustituirlo por un separador. Multiplicación comparte -..- con X y se descodifica como X. El contexto del mensaje puede sugerir un signo de multiplicación previsto, pero el conversor no recupera la tipografía original de una señal idéntica.

La vista de puntuación marca !, &, ;, _ y $ como patrones adicionales, no como entradas de puntuación en la tabla ITU citada. Un acertijo puede usarlos deliberadamente, pero otra herramienta o convención operativa puede diferir. Si un grupo aceptado produce una puntuación sorprendente, compara la tabla y la fuente antes de reescribirlo. Los porcentajes y el formateo operativo de números no se interpretan automáticamente; una transcripción legible no es una expresión evaluada ni una coordenada validada.

Una secuencia de reparación para salidas plausibles pero incorrectas

Empieza por el fragmento problemático más pequeño y su fuente. Primero comprueba si las marcas se copiaron correctamente. Luego inspecciona los espacios entre letras y los verdaderos separadores de palabra. Después normaliza la tipografía aceptada. Por último examina el contexto de procedimiento y la opción de prosignos. Este orden separa un problema de entrada de una elección de representación. Reejecutar la misma línea dañada con distintos ajustes de velocidad no puede reparar texto, porque WPM solo afecta a la reproducción.

Tras una corrección acordada, descodifica de nuevo el mensaje completo y compara tanto la parte recién reparada como sus vecinas. Un cambio de separador puede afectar a más de una letra. Si el resultado se destina a impresión, repite la comprobación en el arte final y no solo en un archivo de texto intermedio. Si vino de otra persona, conserva una indicación del material dudoso en lugar de presentar silenciosamente una palabra adivinada como confirmada.

La reproducción de audio es una comparación opcional cuando todos los grupos son válidos. Para una comprobación visual de S frente a H, la tabla suele ser más rápida. Para distinguir A y N por ritmo, prueba la misma velocidad de carácter y tono para ambas. La reproducción demuestra que una secuencia escrita reconocida puede generarse como tonos; no prueba que tu transcripción coincida con una grabación, y no hay descodificador automático de entrada de audio que haga esa comparación por ti.

Para comprobar lo que sabes, Ocultar respuesta está disponible en el modo Morse a texto: intenta leer el código antes de mostrar la transcripción. Aleatorio sustituye la entrada actual por una palabra de práctica en la notación elegida, así que conserva primero el original. Copiar y descargar texto guardan la transcripción, incluidos los marcadores [?]. PNG y WAV representan, en cambio, el Morse introducido; WAV requiere que todos los grupos sean válidos. Conserva el original como registro de la fuente junto a la transcripción corregida si necesitas que los cambios puedan revisarse.

¿Qué exigía la descodificación histórica además de una tabla?

La cinta del mensaje de 1844 de la Biblioteca del Congreso muestra un mensaje registrado de Morse a Vail en 1844. Los operadores podían trabajar a partir de un registro físico, mientras un sonador como el sonador telegráfico del Smithsonian les permitía interpretar impulsos eléctricos mediante clics audibles. Ambos requerían que una persona identificara patrones y separadores. El descodificador moderno escrito empieza después de esa identificación: recibe grupos explícitos, no una señal real ambigua.

La distinción también explica el valor de los primeros ejemplos marítimos. El Congressional Record de 1909 sobre Jack Binns registra las llamadas de socorro CQD de Jack Binns en 1909; la explicación del Science Museum sobre la telegrafía inalámbrica del Titanic describe cómo las llamadas y mensajes del Titanic fueron recibidos por otros barcos en 1912. Un patrón de socorro reconocido era solo una parte del intercambio, que también necesitaba información de identificación y operadores atentos. Estas historias no muestran que una traducción SOS aislada contenga todo lo necesario para una comunicación útil.

Como ejemplo visual, el registro de la entrevista de Denton en los National Archives documenta la palabra TORTURE parpadeada durante una entrevista en 1966. La interpretación humana de una grabación temporizada es distinta de introducir aquí grupos separados. Al enseñar con ese episodio, distingue la evidencia histórica, tu transcripción y la salida del conversor. Una transcripción inventada o una muestra de audio generada no debe presentarse como la grabación original.

Ejemplo explicado

... --- ... / .x-SOS [?]
SOS se descodifica, pero .x- queda desconocido. El resultado parcial no inventa una letra.

Método, límites y correcciones

A–Z, dígitos y puntuación estándar siguen UIT-R M.1677-1. Cinco signos adicionales están marcados en la tabla. <AR>, <AS>, <SK> y <SOS> generan señales unidas; el decodificador puede preferir esa interpretación cuando coincide con puntuación. Se usan unidades 1/3/7. Farnsworth alarga solo las pausas entre letras y palabras según la convención PARIS de 50 unidades. Reproducción, duración y WAV comparten la misma secuencia temporal.

No se usan micrófono, receptor de radio, cámara ni linterna. Los caracteres no admitidos se indican y se omiten al codificar; los grupos Morse desconocidos quedan como [?] y bloquean la reproducción. El audio necesita una API funcional. Pantalla y vibración pueden retrasarse; un dispositivo suspendido o en segundo plano no es un transmisor fiable. Ocultar la pestaña detiene el audio. No se guardan sesiones. El enlace contiene el mensaje completo sin cifrar. Se admite la É acentuada, incluso con una representación Unicode descompuesta. El signo de multiplicación × usa la señal de X y se decodifica como X: la señal por sí sola no permite distinguirlos. Los porcentajes y otros formatos numéricos operativos no se desarrollan automáticamente.

Comunica la página, entrada exacta, resultado esperado y ajustes al informar de un error. Para problemas de ritmo, indica ambas velocidades. Compara la tabla oficial antes de modificar una identificación y elimina datos privados del informe.

Preguntas frecuentes

¿Por qué mi salida está llena de [?] en lugar de letras?

Comprueba que pegaste puntos y rayas, no palabras ordinarias, y que cada carácter está separado por un espacio. Inspecciona los glifos desconocidos antes de normalizar. Si un grupo no está en el mapa admitido, [?] conserva esa incertidumbre; cambiar tono o velocidad no cambiará el texto descodificado.

¿Puedo descodificar código sin espacios?

No de forma única en general. Los grupos Morse tienen longitud variable, así que una secuencia ininterrumpida admite divisiones distintas. Restaura los separadores desde el original o pide al remitente una versión separada. Una frase plausible obtenida por conjetura no es una descodificación verificada, aunque todos los grupos conjeturados sean válidos.

¿Por qué un salto de línea añadió un espacio a la respuesta?

Una línea nueva se normaliza como separador de palabra. Eso es útil para código escrito con una palabra por línea, pero no para una línea cortada solo para ajustarse a una página. Elimina los saltos editoriales manteniendo los espacios reales entre caracteres y los separadores de palabra. Conserva la versión original si transcribes material histórico.

¿Normalizar espaciado elimina un error dentro de un grupo?

No. Estandariza símbolos y separadores aceptados, pero deja un carácter desconocido como x en .x-. Borrarlo crearía silenciosamente A. Compara el original y corrige deliberadamente el error específico; la normalización no es un algoritmo general de corrección de errores.

¿Por qué un signo de interrogación válido es distinto de [?]?

..--.. es un signo de interrogación incluido en el mapa y devuelve ?. [?] es el marcador de posición de la herramienta para un grupo no reconocido. La distinción permite que una transcripción contenga una pregunta intencionada sin parecer un fallo. Conserva los marcadores hasta comprobar la entrada correspondiente.

¿Por qué obtengo + donde esperaba <AR>?

El patrón unido .-.-. coincide con el signo de suma/cruz y la convención AR. Activa la preferencia de prosignos cuando la fuente lo use como señal de procedimiento. La opción cambia la interpretación mostrada, no el sonido, y no puede decir si el remitente pretendía aritmética o una señal de fin de mensaje.

¿Por qué una señal de error de ocho puntos sigue siendo desconocida?

El documento ITU la define, pero esta herramienta implementa solo su mapa mostrado y los cuatro tokens explícitos AR, AS, SK y SOS. No es un analizador completo de todo procedimiento operativo. Conserva el original y anota esa señal de procedimiento por separado en lugar de tratarla como una letra dañada.

¿Puede un mensaje estar mal sin que aparezca advertencia?

Sí. Un punto ausente puede convertir H en una S válida, y un separador mal colocado puede crear letras válidas pero no previstas. La advertencia detecta grupos desconocidos, no desviaciones respecto al significado del remitente. Compara el resultado con la fuente u obtén una repetición cuando el mensaje importe.

¿Por qué puedo copiar texto parcial pero no reproducir toda la entrada?

La transcripción conserva grupos reconocidos y marcadores, así que es útil para investigar. La reproducción necesita una línea de tiempo válida para todos los grupos y rechaza Morse inválido. Copiar SOS [?] no confirma el grupo ausente; repara el original antes de exportar una señal de audio completa.

¿Puede el descodificador comprobar una transmisión grabada por mí?

No. No tiene análisis de grabación ni recepción de micrófono. Puedes introducir una transcripción separada manualmente y usar la tabla o la reproducción generada como comparación. Mantén documentadas las marcas o espacios dudosos en lugar de suponer que la herramienta recuperó detalles que nunca se suministraron.