Codificador Visual de MORSE

Aplicaciones 28 de abr. de 2026

Qué es el código Morse

El código Morse es un sistema de representación de letras, números y signos de puntuación mediante señales intermitentes, ya sean sonoras, luminosas o pulsos eléctricos.
Utiliza combinaciones de dos elementos básicos: el punto (señal corta) y la raya (señal larga).
Fue creado por Samuel Morse y Alfred Vail en la década de 1830 para la telegrafía.

El punto y la raya

La duración del punto es la mínima posible.
Una raya tiene una duración de aproximadamente tres veces la del punto.
Entre cada par de símbolos de una misma letra existe una ausencia de señal con duración aproximada a la de un punto.
Entre las letras de una misma palabra, la ausencia es de aproximadamente tres puntos.
Para la separación de palabras transmitidas el tiempo es de 5 puntos o aproximadamente tres rayas.

¿Porqué no?

La verdad es que siempre me ha llamado la atención el código morse, y ultimamente además se ha puesto de moda debido a que lo usan algunos hacker para esconder código usando morse.

A si que por que no aprender y jugar un poco con el Morse

Hay varias reglas mnotécnicas para acordarse de la codificación, pero un cuadro con algo similar a un árbol dicotómico, es más sencillo de usar y permite codificar o decodificar el Código Morse de forma instantánea sin tener que memorizarlo.

En modelo "papel" sería algo así:

Árbol dicotómico mediante puntos y rayas para el Morse

Con la lógica planificada toca llevarlo al ámbito informático...

Codificador/Decodificador Morse

La forma más sencilla de hacer una aplicación gráfica ha sido usando Python con Pygame el resultado es el que ves en la imagen del programa en ejecución, al codificar "SoloConLinux" tecleando puntos y rayas:

La escritura de morse en el programa no es como un aparato normal de morse, aquí tienes que pulsar la tecla del punto para simular un punto, o la tecla del guión para simular una raya, la letra que estás "construyendo" aparece abajo a la derecha en un círculo.
En cuanto pulsas la barra espaciadora finalizas la introducción de ese caracter y puedes escribir el siguiente o dejar una separación extra para indicar que empieza una nueva palabra.
Cada vez que confirmas un caracter este aparece en la barra superior formando el texto.

Pulsando la tecla ESC finalizas el programa y puedes ver el texto que has generado y el codigo Morse de ese texto.


$ python morse.py 

========================================
CODIFICADOR MORSE
TEXTO: SOLOCONLINUX 
MORSE: ... --- ...  --- ... --- ...  ... --- .-.. --- -.-. --- -. .-.. .. -. ..- -..-
========================================

Puedes descargarte directamente el fichero morse.py para ejecutar el programa:

Librerías y dependecias del programa

El programa unicamente tiene como dependencia Pygame y lo puedes instalar de la siguiente forma:

  1. Sistemas basados en Debian

Si usas Debian, Ubuntu, Linux Mint o Raspberry Pi debes usar el gestor de paquetes para evitar conflictos:

sudo apt update
sudo apt -y install python3-pygame
  1. Otros Sistemas Operativos

Si usas Windows, macOS u otras distros tienes que instalar las dependencias mediante el comando pip

pip install pygame

Repositorio


Además puedes obtener el código desde mi repositorio, así como alguna otra herramienta basada en Morse:

morse
Codificador y Decodificador gráfico de Morse. Con 2 utilidades para codificar texto a morse y viceversa

gitea.soloconlinux.org.es/luisgulo/morse

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux