Underlayer › Herramienta online
Ocultar texto en una imagen online: esteganografía gratis
Mete un mensaje secreto dentro de una imagen o comprueba si una imagen esconde un mensaje. Funciona aquí mismo, en tu navegador: la imagen no se sube a ningún sitio y el resultado también se abre en la app Underlayer.
Privado por diseño: la imagen y el texto se procesan en esta pestaña del navegador y nunca se suben a ningún sitio. Al cerrar la pestaña, se descartan.
Cómo ocultar texto en una imagen
- Elige una imagen. Una foto con mucho detalle funciona mejor; cuanto más grande, más largo puede ser el mensaje.
- Escribe el mensaje y elige un modo: Oculto si vas a enviar el archivo como documento, Visible si va a pasar por una app de mensajería como foto normal.
- Pulsa Ocultar mensaje y descarga el PNG.
- Para leerlo, abre aquí la pestaña Leer un mensaje o abre la imagen en la app Underlayer.
Qué es la esteganografía
La esteganografía consiste en ocultar un mensaje dentro de algo que parece corriente, de modo que nadie sospeche siquiera que hay un mensaje. El cifrado hace que un texto sea ilegible; la esteganografía lo hace invisible. En las imágenes digitales significa cambiar los valores de los píxeles tan poco que la foto se ve exactamente igual.
Cómo funciona el modo Oculto: esteganografía LSB explicada fácil
Cada píxel guarda su color como tres números —rojo, verde y azul— del 0 al 255. Cambiar un número en 1 desplaza el color una cantidad que el ojo no percibe. La esteganografía LSB (least significant bit, el bit menos significativo) usa ese último bit, el más pequeño, para transportar un bit del mensaje.
Underlayer convierte el texto en bytes (UTF-8, así que funciona con cualquier idioma, tildes, la ñ y emojis), añade un marcador corto para que el lector sepa dónde empieza y dónde termina el mensaje, y escribe los bits en el bit más bajo del canal verde de un píxel de cada bloque de 8×8. Otras copias van a otros patrones de píxeles, y el lector las contrasta entre sí. Antes de escribir, la imagen se vuelve a guardar una vez con alta calidad; el resultado se ve igual que el original, pero no es una copia byte a byte.
El precio es la capacidad: un bit por cada 64 píxeles. Una foto de 1080×1080 tiene sitio para unos 18.000 bits, y el lector admite mensajes de hasta 740 bytes, es decir, unas 740 letras latinas sin tilde o 370 cirílicas.
Por qué WhatsApp y las redes sociales borran los mensajes ocultos
Los datos del modo Oculto viven en los detalles más finos de los píxeles, que es justo lo que descarta la compresión JPEG. Telegram, WhatsApp, Instagram y la mayoría de las redes sociales vuelven a comprimir las fotos para ahorrar datos, y los bits ocultos se sobrescriben. En nuestras pruebas, volver a guardar una imagen en modo Oculto como JPEG —incluso con calidad 90— borró el mensaje todas las veces. Por eso la herramienta te da un PNG.
| Suele conservarlo | Suele destruir un mensaje en modo Oculto |
|---|---|
| Enviar como archivo o documento, adjuntos de correo, nubes, USB | Enviar como foto normal por apps de mensajería, publicar en redes sociales, capturas de pantalla, editar, cambiar el tamaño, convertir a JPEG |
Cómo enviar la imagen sin perder el mensaje
En el modo Oculto la imagen tiene que llegar al destinatario como el mismo archivo PNG, sin recomprimir:
- WhatsApp: clip (o «+») → «Documento» y elige el PNG. Si la envías desde «Galería» o «Fotos y vídeos», WhatsApp la comprime y el mensaje desaparece.
- Telegram: clip → «Archivo» (en el ordenador, desmarca «Comprimir imagen»). La foto enviada de la forma normal pierde el mensaje.
- Instagram y Facebook: recomprimen siempre las fotos que se publican, así que no sirven para el modo Oculto.
- Correo y nube (Gmail, Google Drive, iCloud, Dropbox): un adjunto o un enlace al archivo conservan los píxeles tal cual.
Si no puedes enviarla como archivo, oculta el mensaje en modo Visible: su marco está pensado para el envío normal como foto.
Cuándo usar el modo Visible
El modo Visible no oculta que hay un mensaje. Dibuja un marco de cuadrados de colores alrededor de la imagen; el color de cada cuadrado codifica dos bits. Los colores intensos sobre fondo negro resisten la recompresión: en nuestras pruebas el mensaje seguía siendo legible después de volver a guardar la imagen como JPEG con calidad 75. Úsalo cuando la imagen vaya a enviarse como foto normal por Telegram o WhatsApp.
En imágenes pequeñas el marco admite menos texto —unos 90 caracteres en 640×480, 280 en 1080×1080 y 560 en 1600×1200— y una reducción fuerte de una imagen pequeña todavía puede estropearlo.
Ocultar no es cifrar
Underlayer no tiene contraseña y no cifra. Cualquiera que abra la imagen en Underlayer o en esta página puede leer el mensaje, y un análisis estadístico puede revelar que los píxeles se han modificado. Úsalo para notas, juegos y marcas de agua discretas. Si el texto en sí debe ser secreto, cífralo antes con otra herramienta y oculta el texto cifrado.
Descubrir un mensaje oculto en una imagen
La pestaña Leer un mensaje busca en una imagen mensajes en modo Oculto y en modo Visible creados con Underlayer, en esta página o en la app. No puede leer mensajes ocultos con otros programas, porque cada programa usa su propio formato. Si no encuentra nada, probablemente la imagen no tiene ningún mensaje de Underlayer o se comprimió después de ocultarlo.
El mismo formato que la app Underlayer
Esta página usa el mismo código para ocultar y leer que la app Underlayer para Android e iOS, así que puedes ocultar un mensaje en el ordenador y leerlo en el móvil, o al revés. La app añade la opción de compartir desde la galería y otras apps, para ocultar o leer un mensaje sin tener que guardar archivos antes.
Ideas para usarlo
- Una nota o un acertijo dentro de una foto para un amigo o para una búsqueda del tesoro.
- Una marca de agua discreta: tu nombre o una fecha dentro de tus propias fotos.
- Un mensaje corto que pase desapercibido en un álbum de fotos compartido.
Preguntas frecuentes sobre ocultar mensajes en imágenes
¿La herramienta es gratis? ¿Se suben mis imágenes?
Es gratis, sin registro y sin marca de agua. La imagen y el mensaje nunca salen de tu dispositivo: todo lo procesa JavaScript en tu navegador y no se envía nada a ningún servidor.
¿La app Underlayer puede leer un mensaje ocultado en esta página?
Sí. La página usa el mismo código para ocultar y leer que la app, así que una imagen creada aquí se abre en la app y una creada en la app se abre aquí, siempre que no se haya comprimido por el camino.
¿Por qué dice que no ha encontrado ningún mensaje oculto?
O no se ocultó nada en la imagen, o el mensaje se ocultó con otro programa, o la imagen se recomprimió, por ejemplo al enviarla como foto por una app de mensajería o al publicarla en una red social. La recompresión borra los mensajes en modo Oculto.
¿Puede leer mensajes ocultos con otras herramientas de esteganografía?
No. Cada programa de esteganografía usa su propia estructura y sus propios marcadores. Esta herramienta lee los mensajes ocultados con Underlayer.
¿Un mensaje oculto es lo mismo que un mensaje cifrado?
No. Underlayer no cifra y no tiene contraseña: cualquiera que abra la imagen en Underlayer o en esta página puede leer el mensaje. Para un texto confidencial, cífralo primero y oculta el texto cifrado.
¿Por qué desapareció mi mensaje oculto al enviar la foto?
La app de mensajería volvió a comprimir la foto. Envía el PNG como archivo o documento, o usa el modo Visible.
¿Qué longitud puede tener el mensaje?
Hasta 740 bytes: unos 740 caracteres latinos sin tilde o 370 cirílicos (las letras con tilde y la ñ ocupan 2 bytes). El modo Oculto también necesita suficientes píxeles, y el modo Visible admite menos texto en imágenes pequeñas: unos 90 caracteres en una imagen de 640×480 y unos 280 en una de 1080×1080.
¿Por qué el resultado es un archivo PNG?
PNG es un formato sin pérdida, así que los píxeles modificados se guardan exactamente. Guardar como JPEG volvería a comprimir la imagen y borraría un mensaje en modo Oculto.