Traductor de Código Morse

Traduce texto a código Morse y viceversa, con reproducción de audio a velocidad ajustable y modo de luz intermitente. Todo en tu navegador.

🌐 English

🔒 Privado por diseño: todo funciona localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo traducir código Morse

  1. Elige una dirección: Texto → Código Morse o Código Morse → Texto.
  2. Escribe o pega en la primera caja, la traducción aparece al instante en la segunda caja mientras escribes.
  3. Ajusta el deslizador de Velocidad (PPM), luego haz clic en ▶ Reproducir para escuchar el código Morse como tonos de audio reales y ver la luz intermitente, ambos funcionan a la velocidad que fijes. Activa o desactiva Sonido y Luz intermitente de forma independiente si solo quieres uno de los dos.
  4. Haz clic en Copiar al portapapeles para obtener el texto o el código Morse traducido.

¿Qué es el código Morse?

El código Morse representa letras, dígitos y signos de puntuación como secuencias de señales cortas y largas (puntos y rayas) originalmente transmitidas como pulsos eléctricos por líneas de telégrafo y más tarde como tonos de radio o destellos de luz. Todavía se enseña y se usa hoy en día entre los radioaficionados, en contextos de señalización de emergencia (SOS es el ejemplo más famoso: ... --- ...), y simplemente como un rompecabezas divertido o un ejercicio de programación.

La convención de espaciado que usa esta herramienta

Existe más de una convención para escribir código Morse como texto plano, así que esta herramienta es explícita sobre la suya propia: los puntos y rayas de una sola letra no llevan espacio entre ellos, un solo espacio separa las letras dentro de una palabra, y un espacio-barra-espacio (/) separa palabras completas. Por ejemplo, “HOLA” codifica a .... --- .-.. .-, y “HOLA MUNDO” codifica añadiendo el separador de palabra en medio. Decodificar es un poco más flexible con los espacios extra alrededor del separador de palabra, así que el código Morse copiado de otro sitio con un espaciado ligeramente distinto normalmente igual se decodifica correctamente.

Reproducción de audio real y luz intermitente, no solo texto

Más allá de la conversión de texto, esta herramienta puede reproducir de verdad el código Morse traducido (o pegado) como tonos audibles, usando la API Web Audio para encender y apagar un tono con el tiempo correcto de punto/raya/espacio según la velocidad elegida. Una luz intermitente en la página se enciende en perfecta sincronía con el mismo horario, útil para visualizar código Morse en silencio o practicar su lectura a la vista en lugar de al oído. La velocidad de reproducción se mide en palabras por minuto (PPM) usando la referencia de tiempo estándar “PARIS” que usan los operadores reales de Morse.

Privado, porque nunca sale de tu dispositivo

Cada conversión es lógica de cadenas de texto en JavaScript puro, y la reproducción de audio/luz intermitente usa solo la API Web Audio y el DOM propios de tu navegador, sin librerías, sin servidor, sin petición de red. Nada de lo que escribas o pegues aquí se transmite, registra ni almacena en ningún sitio, y funciona exactamente igual sin conexión a internet una vez que la página ha cargado.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Traductor de Código Morse con un traductor bidireccional entre texto y código morse, con una velocidad de reproducción de 20 palabras por minuto y la salida representada como sonido o como una luz intermitente
Traductor de Código Morse en pleno proceso: un traductor bidireccional entre texto y código morse, con una velocidad de reproducción de 20 palabras por minuto y la salida representada como sonido o como una luz intermitente.
Diagrama: dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca
Dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca.

Preguntas frecuentes

¿Qué convención usa esta herramienta para los espacios en código Morse?

Los puntos y rayas de una misma letra no llevan espacio entre ellos (por ejemplo, "S" es "..."). Un solo espacio separa las letras dentro de una palabra, y " / " (un espacio, una barra y un espacio) separa palabras completas, una de las convenciones más comunes entre los traductores de Morse online. Esto se explica aquí en lugar de dejar que lo adivines, ya que existen varias convenciones y mezclarlas produce una decodificación ilegible.

¿Por qué al decodificar Morse a texto siempre obtengo letras en MAYÚSCULAS?

El código Morse en sí no tiene concepto de mayúscula o minúscula, los puntos y rayas representan una letra, no "A mayúscula" frente a "a minúscula". Codificar es insensible a mayúsculas (escribir "hola" o "HOLA" produce el mismo código Morse), y decodificar siempre devuelve texto en mayúsculas porque no hay información de mayúsculas que recuperar.

¿La reproducción de audio y la luz intermitente funcionan de verdad, o es solo una maqueta visual?

Ambas son reales. La reproducción usa la API Web Audio de verdad (un oscilador de onda senoidal encendido y apagado con una rampa de volumen corta anti-clic) para reproducir los puntos y rayas como tonos reales a la velocidad que elijas, y la luz intermitente se enciende en pantalla perfectamente sincronizada con el mismo tiempo. Haz clic en "▶ Reproducir" tras traducir en cualquier dirección para escucharlo y verlo.

¿Cómo se calcula la velocidad de reproducción (PPM)?

Esta herramienta usa la referencia de tiempo estándar "PARIS", a N palabras por minuto, un punto dura 1200/N milisegundos. A partir de esa única unidad, una raya dura 3 unidades, el espacio entre puntos/rayas dentro de una letra es de 1 unidad, el espacio entre letras es de 3 unidades, y el espacio entre palabras es de 7 unidades, las mismas proporciones de tiempo que usan los operadores reales de Morse.

¿Qué caracteres puede manejar este traductor?

Las 26 letras (A-Z), los 10 dígitos (0-9), y los signos de puntuación comunes punto, coma, signo de interrogación, apóstrofo, signo de exclamación, barra, paréntesis, ampersand, dos puntos, punto y coma, igual, más, guion, guion bajo, comillas, signo de dólar y arroba. Cualquier otro carácter (letras acentuadas, emojis, la mayoría de símbolos) no forma parte de la tabla estándar de Morse y produce un error claro que nombra exactamente qué carácter no fue reconocido, en lugar de descartarlo silenciosamente.

¿Qué pasa si pego código Morse con un error, como un carácter de más o una secuencia rota?

Obtienes un error específico que nombra la secuencia exacta no reconocida, en lugar de una salida silenciosamente omitida o corrupta. Decodificar es flexible respecto a espacios extra alrededor de letras y palabras, pero cada secuencia de puntos y rayas debe coincidir exactamente con una letra, dígito o signo de puntuación real de la tabla Morse.

¿Se envía a un servidor algo de lo que escribo o pego?

No. La traducción es JavaScript puro que se ejecuta enteramente en tu pestaña del navegador, y la reproducción de audio/luz intermitente usa solo la API Web Audio y el DOM propios de tu navegador, nada de lo que escribas aquí se sube, registra ni transmite a ningún sitio.

Herramientas relacionadas