Esteganografía de Ancho Cero

Descripción general

La herramienta de esteganografía con caracteres de ancho cero oculta un mensaje secreto dentro de texto ordinario usando caracteres Unicode invisibles. El texto visible parece completamente normal — sin espacios extra, sin símbolos extraños — pero lleva oculto un contenido que solo esta herramienta (o quien conozca la técnica) puede extraer.

Cómo funciona: código Morse con ancho cero

La técnica aprovecha tres caracteres Unicode concretos que no ocupan espacio visual — existen dentro del texto pero no se ven en pantalla:

  • U+200B (espacio de ancho cero): separador de caracteres en código Morse
  • U+200C (no conector de ancho cero): el punto Morse (señal corta)
  • U+200D (conector de ancho cero): la raya Morse (señal larga)

Para ocultar un mensaje, la herramienta convierte primero el texto secreto a código Morse y luego sustituye cada punto, raya y separador por el carácter invisible correspondiente. Esta secuencia se inserta entre el "texto de inicio" y el "texto final" que introduces. El receptor ve solo las dos partes visibles unidas, pero la secuencia invisible está entre ellas.

Cómo queda el resultado

Texto de inicio: Quedamos
Texto oculto: 10:00
Texto final: mañana

Salida visual: Quedamos mañana
Contenido real: Quedamos[secuencia invisible]mañana

Quien lee el mensaje visible ve "Quedamos mañana." Pero al pegar el texto completo en el modo descifrado, la herramienta extrae "10:00."

Plataformas que pueden eliminar los caracteres de ancho cero

Los datos ocultos sobreviven el copiar y pegar en la mayoría de entornos de texto plano, pero algunos sistemas eliminan activamente los caracteres invisibles:

  • Editores de texto enriquecido (Google Docs, Notion): pueden eliminar caracteres no imprimibles al pegar
  • Campos de formulario y bases de datos de texto plano: algunos sanean los caracteres no imprimibles
  • Ciertas plataformas sociales: algunos backends limpian activamente los caracteres de ancho cero de las publicaciones
  • Formateadores de código: las herramientas de lint y formato pueden eliminar caracteres de ancho cero de las cadenas de texto

Prueba en tu plataforma de destino antes de asumir que los datos ocultos sobrevivirán.

Cómo funciona el descifrado

Cambia al modo descifrado, pega el texto y la herramienta busca la primera secuencia continua de caracteres de ancho cero. Los convierte de vuelta desde el código Morse a texto legible. Si el texto no contiene caracteres de ancho cero, la herramienta muestra "No se detectaron caracteres de ancho cero."

Si el texto de origen fue procesado en algún momento (copiado desde HTML, exportado de un PDF), los caracteres invisibles pueden haber desaparecido ya — un resultado de descifrado vacío significa que los datos se perdieron en tránsito, no que la herramienta haya fallado.

Límites de seguridad

La esteganografía con ancho cero ofrece ocultamiento, no cifrado. Cualquiera que conozca esta técnica — o que use cualquier analizador de Unicode — puede decodificar el contenido oculto con facilidad. Esta herramienta es adecuada para mensajes ocultos divertidos, marcas de agua invisibles y anotaciones encubiertas. No es adecuada para proteger información genuinamente sensible.