Ocultar Texto en Imagen

Oculta un mensaje secreto en los píxeles de una imagen, con cifrado por contraseña opcional, y recupéralo después. Gratis y privado en tu navegador.

🌐 English

Everything runs in your browser — your image, message and password never leave your device. Hiding text in pixels is concealment, not by itself strong security: it can be detected by analysis tools and is destroyed by re-compression (saving as JPEG, or sending through most social networks and chat apps). For genuine confidentiality, always set a password so the message is encrypted, and share the stego image only as a PNG.

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

Cómo ocultar texto en una imagen

  1. En la pestaña Hide a message, pulsa Choose an image y elige cualquier foto o gráfico: PNG, JPG, WebP, lo que tengas. La herramienta lo lee en tu navegador.
  2. Escribe tu texto secreto en el cuadro del mensaje. La herramienta muestra cuántos caracteres cabe la imagen y te avisa si te pasas.
  3. Opcionalmente pon una contraseña (Password). Esto cifra el mensaje antes de ocultarlo, lo único que lo hace verdaderamente privado, así que úsala para cualquier cosa sensible.
  4. Pulsa Hide message & create PNG y descarga el resultado. Se ve idéntico al original pero lleva tu texto. Para leerlo, ábrelo en la pestaña Reveal a message (con la contraseña, si la pusiste).

Por qué ocultar texto dentro de una imagen

La esteganografía, ocultar un mensaje de modo que se disimule su propia existencia, es distinta del cifrado, que oculta solo el contenido. Un archivo cifrado evidentemente es un secreto; una foto de aspecto corriente no llama la atención en absoluto. La gente usa la esteganografía de imágenes para meter una nota privada, una pista de contraseña, una marca de agua o una firma de autoría en una imagen que se puede compartir, imprimir o archivar sin que nadie sospeche que hay algo más.

La técnica clásica que usa esta herramienta es el LSB (bit menos significativo). Cada píxel se guarda como valores de rojo, verde y azul de 0 a 255. Cambiar el último bit de uno de esos valores desplaza el color como mucho 1/256, una diferencia que ningún ojo humano ni visor corriente notará jamás. Reescribiendo esos bits inferiores en muchos píxeles, la herramienta empaqueta tu mensaje en la imagen mientras esta sigue viéndose idéntica al original.

Solo PNG, y por qué la recompresión lo rompe

Esta es la regla que más despista: el mensaje oculto solo sobrevive en un PNG sin pérdidas. JPEG ahorra espacio descartando detalle que apenas notas, que es justo la información de bajo nivel de los píxeles donde vive el mensaje. Vuelve a guardar la imagen como JPEG y el mensaje desaparece. Lo mismo pasa al publicarla en la mayoría de redes sociales, enviarla por una app de mensajería o pasarla por un optimizador, porque esos servicios recomprimen las imágenes en silencio. Así que el flujo es simple: descarga el PNG que te da la herramienta y comparte o guarda ese archivo exacto, como adjunto de correo, en un servicio que conserve los archivos byte a byte, o en una memoria USB. No le hagas capturas de pantalla y no dejes que nada lo convierta.

Límites honestos: ocultar no es lo mismo que seguridad

Conviene ser claro sobre lo que esto hace y no hace. El LSB es ocultación por oscuridad. Quien sospeche que hay un mensaje puede usar herramientas de esteganálisis, disponibles libremente, que detectan la huella estadística del LSB, y el mensaje es frágil: cualquier recompresión lo borra. Por eso importa la contraseña: con ella, tu mensaje se cifra con AES-256-GCM (el mismo cifrado estándar y robusto de las herramientas de cifrar texto y cifrar archivo) antes de ocultarlo. Entonces, aunque alguien extraiga los bits, solo obtendrá texto cifrado ilegible. Para confidencialidad real, trata la ocultación como un extra y la contraseña como la protección de verdad.

Privacidad: tu imagen y tu mensaje nunca salen de tu dispositivo

Como un mensaje oculto es, por definición, algo que quieres mantener callado, enviar tu imagen y tu texto a un servidor arruinaría el propósito. Esta herramienta nunca lo hace. La imagen se decodifica, el mensaje se inserta o se extrae, y cualquier cifrado se realiza por completo en tu navegador con JavaScript y canvas: no se sube, registra ni guarda nada. Sigue funcionando sin conexión una vez cargada la página, así que puedes usarla en un equipo desconectado de internet.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Ocultar Texto en Imagen con una herramienta de esteganografía de dos pestañas (ocultar un mensaje o revelarlo) que empieza con los pasos numerados para elegir una imagen y escribir el texto secreto
Ocultar Texto en Imagen en pleno proceso: una herramienta de esteganografía de dos pestañas (ocultar un mensaje o revelarlo) que empieza con los pasos numerados para elegir una imagen y escribir el texto secreto.
Captura de pantalla del resultado de Ocultar Texto en Imagen mostrando la imagen portadora cargada y lista para incrustar el mensaje en los datos de sus píxeles
El resultado final: la imagen portadora cargada y lista para incrustar el mensaje en los datos de sus píxeles. El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿Cómo oculto texto dentro de una imagen?

Abre la pestaña de ocultar mensaje, elige cualquier imagen (PNG, JPG o WebP), escribe tu mensaje secreto, opcionalmente pon una contraseña y pulsa el botón de ocultar. La herramienta guarda tu texto en los bits menos significativos de los píxeles y te da un PNG para descargar que se ve idéntico al original. Para leerlo, abre ese PNG en la pestaña de revelar mensaje.

¿Por qué la salida tiene que ser PNG y no JPEG?

El mensaje se guarda en cambios diminutos en los valores de los píxeles, y JPEG es un formato con pérdidas: cada vez que guarda, recomprime los píxeles y destroza justo esos bits. PNG no tiene pérdidas, así que el mensaje sobrevive. Si guardas o reexportas la imagen como JPEG, o la envías por una app que recomprime imágenes (la mayoría de redes sociales y apps de chat lo hacen), el mensaje oculto se destruye.

¿Ocultar texto en una imagen es realmente seguro?

Por sí solo, no: esto es ocultación, no cifrado. Los bits son detectables por herramientas de esteganálisis y desaparecen con cualquier recompresión. La confidencialidad real la aporta la contraseña opcional: al ponerla, el mensaje se cifra con AES-256-GCM antes de ocultarse, de modo que quien extraiga los bits no podrá leerlo sin la contraseña. Usa siempre una contraseña para cualquier cosa sensible.

¿Cuánto texto puedo ocultar en una imagen?

Aproximadamente tres bits por píxel, es decir, alrededor de un carácter por cada tres píxeles de una imagen sin comprimir: una foto pequeña de 1000x1000 puede contener cientos de miles de caracteres. La herramienta muestra la capacidad exacta al elegir una imagen y te avisa si el mensaje es demasiado largo, en lugar de recortarlo en silencio. El cifrado añade un pequeño coste fijo, así que el límite es algo menor con contraseña.

¿Se suben mi imagen y mi mensaje a un servidor?

No. Todo ocurre en tu navegador con JavaScript y canvas: la imagen, el mensaje y la contraseña nunca salen de tu dispositivo, no se registra nada y la página sigue funcionando sin conexión una vez cargada. Eso la hace segura para notas confidenciales y funciona en un equipo aislado de internet.

¿La herramienta está en español?

La lógica de ocultar y revelar es idéntica en todos los idiomas y funciona con mensajes en cualquier lengua, incluidos acentos y emojis, porque trabaja sobre los bytes UTF-8 del texto. Los botones y textos de la interfaz interactiva se muestran en inglés (es un componente compartido), pero el resultado y tu mensaje son totalmente independientes del idioma.

Herramientas relacionadas