Convertidor de Texto a Tap Code (Código de Toques) Online
Traduce texto plano a código Tap Code acústico y viceversa. Basado en la cuadrícula de Polibio 5x5 ($C = K$) utilizada históricamente por prisioneros de guerra. Incluye sintetizador de audio en tiempo real, análisis de pulsos y tabla interactiva.
¿Qué es el Tap Code o Código de Toques?
El Tap Code (o código de toques) es un sistema criptográfico y método de comunicación acústica ideado para transmitir mensajes letra por letra mediante golpes secuenciales en superficies sólidas (paredes de celdas, tuberías de metal, barras o suelos). A diferencia del código Morse tradicional, que requiere distinguir entre señales cortas (puntos) y largas (rayas), el Tap Code emplea únicamente un tipo de golpe uniforme y pausas de diferente duración.
Esta ingeniosa simplificación lo convirtió en el canal de comunicación clandestino por excelencia de los prisioneros de guerra estadounidenses recluidos en la prisión de Hòa Lò («Hanoi Hilton») durante la Guerra de Vietnam, liderados por oficiales como James Stockdale, Carlyle Harris y Jeremiah Denton. Los prisioneros podían transmitir información táctica, apoyo moral e identidades golpeando los muros de hormigón sin que los guardias descubrieran el significado del patrón rítmico.
La Matriz de Polibio 5x5 del Tap Code
El Tap Code organiza las 26 letras del alfabeto inglés en una cuadrícula bidimensional de $5 \times 5$, combinando las letras C y K en la misma posición (fila 1, columna 3) debido a su similitud fonética en inglés y español:
| Fila \ Columna | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 1 | A (1,1) | B (1,2) | C / K (1,3) | D (1,4) | E (1,5) |
| 2 | F (2,1) | G (2,2) | H (2,3) | I (2,4) | J (2,5) |
| 3 | L (3,1) | M (3,2) | N (3,3) | O (3,4) | P (3,5) |
| 4 | Q (4,1) | R (4,2) | S (4,3) | T (4,4) | U (4,5) |
| 5 | V (5,1) | W (5,2) | X (5,3) | Y (5,4) | Z (5,5) |
Estructura y Protocolo de Transmisión
Cada carácter se codifica en dos ráfagas consecutivas de golpes separadas por intervalos temporales:
Protocolo Temporal del Tap Code:
$$\text{Letra}(r, c) = \underbrace{\bullet \bullet \dots \bullet}_{r \text{ golpes}} \quad \xrightarrow{\text{Pausa Corta}} \quad \underbrace{\bullet \bullet \dots \bullet}_{c \text{ golpes}} \quad \xrightarrow{\text{Pausa Media}} \quad \text{Siguiente Letra}$$Por ejemplo, para transmitir la palabra WATER (Agua):
- W: Fila 5, Columna 2 $\rightarrow$
..... ..(5 golpes — pausa — 2 golpes) - A: Fila 1, Columna 1 $\rightarrow$
. .(1 golpe — pausa — 1 golpe) - T: Fila 4, Columna 4 $\rightarrow$
.... ....(4 golpes — pausa — 4 golpes) - E: Fila 1, Columna 5 $\rightarrow$
. .....(1 golpe — pausa — 5 golpes) - R: Fila 4, Columna 2 $\rightarrow$
.... ..(4 golpes — pausa — 2 golpes)
Comparativa: Tap Code vs. Código Morse vs. Cifra Polybius
| Característica | Tap Code (Código de Toques) | Código Morse | Cifra Polybius |
|---|---|---|---|
| Tipos de Señal | 1 solo pulso homogéneo (golpes) | 2 señales distintas (puntos y rayas) | Numérico o alfabético escrito |
| Medio Principal | Acústico / Vibratorio / Mecánico | Sonoro / Telegráfico / Luminoso | Criptograma escrito en papel |
| Facilidad Sonora | Muy alta: no requiere duración sostenida | Requiere mantener la nota para la raya | No aplica (es un cifrado manual) |
| Tratamiento de C/K | Unificadas en $(1,3)$ para matriz 5x5 | Letras independientes (-.-. y -.-) | Combina usualmente I/J o C/K |
Sintetizador de Audio con Web Audio API Integrado
Nuestra herramienta incorpora un motor de síntesis de audio nativo desarrollado con la interfaz Web Audio API. Al hacer clic en «Escuchar Toques», el convertidor genera ondas sonoras con caída exponencial que simulan con asombrosa fidelidad los golpes mecánicos en superficies duras. Puedes ajustar la velocidad en milisegundos para entrenar tu oído táctico y reconocer los intervalos entre filas y columnas.
Guía de Uso del Convertidor y Decodificador
- Selecciona la Dirección: Elige Texto a Tap Code si deseas codificar un mensaje o Tap Code a Texto si tienes una secuencia de puntos o números que necesitas descifrar.
- Elige el Formato de Visualización: Puedes representar los toques como puntos visuales (
. ..), barras (/ //), números directos (1 2) o pares ordenados ((1,2)). - Introduce tu Mensaje: Escribe tu frase. Verás cómo la cuadrícula de Polibio resalta en tiempo real la fila y columna correspondiente a cada letra.
- Reproduce el Audio: Presiona el botón de reproducción auditiva para entrenar la recepción sensorial.
- Copia o Comparte: Utiliza el botón de copia con un solo clic para exportar el resultado.
Preguntas Frecuentes (FAQ) sobre el Tap Code
¿Cómo se diferencia la letra C de la K en un mensaje decodificado?
En el Tap Code, tanto la C como la K comparten la misma posición $(1,3)$. El receptor determina cuál de las dos letras corresponde según el contexto lingüístico de la palabra (por ejemplo, en BAC_ON se deduce C, mientras que en _ING se deduce K).
¿Cómo se transmitían los espacios entre palabras en prisión?
Los prisioneros utilizaban una pausa deliberadamente más larga que la pausa entre letras, o bien emitían dos golpes rápidos y continuos conocidos como señal de fin de palabra (word mark).
¿Qué herramientas de cifrado y esteganografía complementan al Tap Code?
Te recomendamos explorar nuestro Convertidor de Cifra Polybius, el Convertidor a Código Bacon y el Simulador de Máquina Enigma.