Underlayer › Ferramenta online
Esconder texto em imagem online: esteganografia grátis
Coloque uma mensagem secreta dentro de uma imagem ou verifique se uma imagem esconde alguma mensagem. Funciona aqui mesmo, no seu navegador: a imagem não é enviada para lugar nenhum, e o resultado também abre no app Underlayer.
Privado por padrão: a imagem e o texto são processados nesta aba do navegador e nunca são enviados para lugar nenhum. Ao fechar a aba, tudo é descartado.
Como esconder texto em uma imagem
- Escolha uma imagem. Fotos com bastante detalhe funcionam melhor; imagens maiores comportam mensagens mais longas.
- Digite a mensagem e escolha um modo: Oculto se for enviar o arquivo como documento, Visível se ela for passar por um app de mensagem como foto normal.
- Toque em Esconder mensagem e baixe o PNG.
- Para ler, abra a aba Ler mensagem aqui ou abra a imagem no app Underlayer.
O que é esteganografia
Esteganografia é esconder uma mensagem dentro de algo que parece comum, de forma que ninguém desconfie de que existe uma mensagem ali. A criptografia torna o texto ilegível; a esteganografia o torna invisível. Em imagens digitais, isso significa alterar os valores dos pixels tão pouco que a foto continua exatamente igual.
Como funciona o modo Oculto: esteganografia LSB explicada de forma simples
Cada pixel guarda sua cor como três números — vermelho, verde e azul — de 0 a 255. Mudar um número em 1 altera a cor numa quantidade que o olho não percebe. A esteganografia LSB (least significant bit, o bit menos significativo) usa esse último bit, o menor de todos, para carregar um bit da mensagem.
O Underlayer converte o texto em bytes (UTF-8, então funciona com qualquer idioma, acentos e emojis), acrescenta um marcador curto para o leitor saber onde a mensagem começa e termina e grava os bits no bit mais baixo do canal verde de um pixel em cada bloco de 8×8. Cópias extras vão para outros padrões de pixels, e o leitor confere umas com as outras. Antes de gravar, a imagem é salva de novo uma vez em alta qualidade; o resultado parece igual ao original, mas não é uma cópia byte a byte.
O preço é a capacidade: um bit a cada 64 pixels. Uma foto de 1080×1080 tem espaço para cerca de 18.000 bits, e o leitor aceita mensagens de até 740 bytes — cerca de 740 letras latinas sem acento ou 370 cirílicas.
Por que o WhatsApp e as redes sociais apagam mensagens ocultas
Os dados do modo Oculto ficam nos detalhes mais finos dos pixels, e é justamente isso que a compressão JPEG joga fora. Telegram, WhatsApp, Instagram e a maioria das redes sociais comprimem as fotos de novo para economizar dados, e os bits ocultos são sobrescritos. Nos nossos testes, salvar de novo uma imagem do modo Oculto como JPEG — mesmo com qualidade 90 — apagou a mensagem todas as vezes. É por isso que a ferramenta entrega um PNG.
| Geralmente preserva | Geralmente destrói uma mensagem do modo Oculto |
|---|---|
| Envio como arquivo ou documento, anexos de e-mail, nuvem, pendrive | Envio como foto normal em apps de mensagem, publicação em redes sociais, prints, edição, redimensionamento, conversão para JPEG |
Como enviar a imagem sem perder a mensagem
No modo Oculto, a imagem precisa chegar a quem recebe como o mesmo arquivo PNG, sem nova compressão:
- WhatsApp: clipe (ou "+") → "Documento" e escolha o PNG. Enviar pela "Galeria" ou por "Fotos e vídeos" comprime a imagem e apaga a mensagem.
- Telegram: clipe → "Arquivo" (no computador, desmarque "Comprimir imagem"). A foto enviada do jeito normal perde a mensagem.
- Instagram e Facebook: sempre comprimem as fotos publicadas, então não servem para o modo Oculto.
- E-mail e nuvem (Gmail, Google Drive, iCloud, Dropbox): um anexo ou um link para o arquivo mantêm os pixels intactos.
Se não der para enviar como arquivo, esconda a mensagem no modo Visível: a moldura dele foi feita para o envio normal como foto.
Quando usar o modo Visível
O modo Visível não esconde que existe uma mensagem. Ele desenha uma moldura de quadradinhos coloridos ao redor da imagem; a cor de cada quadradinho codifica dois bits. Cores fortes sobre fundo preto resistem à nova compressão: nos nossos testes, a mensagem continuou legível depois de a imagem ser salva de novo como JPEG com qualidade 75. Use quando a imagem for enviada como foto normal pelo Telegram ou pelo WhatsApp.
Em imagens pequenas a moldura comporta menos texto — cerca de 90 caracteres em 640×480, 280 em 1080×1080 e 560 em 1600×1200 — e uma redução forte de uma imagem pequena ainda pode estragá-la.
Esconder não é criptografar
O Underlayer não tem senha e não criptografa. Qualquer pessoa que abrir a imagem no Underlayer ou nesta página consegue ler a mensagem, e uma análise estatística pode revelar que os pixels foram alterados. Use para recados, brincadeiras e marcas d'água discretas. Se o próprio texto precisa ficar em segredo, criptografe-o antes com outra ferramenta e esconda o texto criptografado.
Como descobrir uma mensagem oculta em uma imagem
A aba Ler mensagem procura numa imagem mensagens do modo Oculto e do modo Visível feitas com o Underlayer — nesta página ou no app. Ela não consegue ler mensagens escondidas com outros programas, porque cada programa usa seu próprio formato. Se nada for encontrado, provavelmente a imagem não tem mensagem do Underlayer ou foi comprimida depois que a mensagem foi escondida.
O mesmo formato do app Underlayer
Esta página usa o mesmo código de esconder e ler do app Underlayer para Android e iOS, então você pode esconder uma mensagem no computador e ler no celular, ou o contrário. O app ainda permite compartilhar direto da galeria e de outros apps, para esconder ou ler uma mensagem sem precisar salvar arquivos antes.
Ideias de uso
- Um recado ou uma charada dentro de uma foto para um amigo ou para uma caça ao tesouro.
- Uma marca d'água discreta — seu nome ou uma data dentro das suas próprias fotos.
- Uma mensagem curta que passa despercebida num álbum de fotos compartilhado.
Perguntas frequentes sobre esconder mensagens em imagens
A ferramenta é grátis? Minhas imagens são enviadas para algum lugar?
É grátis, sem cadastro e sem marca d'água. A imagem e a mensagem nunca saem do seu aparelho: tudo é processado por JavaScript no seu navegador, e nada é enviado para um servidor.
O app Underlayer consegue ler uma mensagem escondida nesta página?
Sim. A página usa o mesmo código de esconder e ler do app, então uma imagem feita aqui abre no app e uma imagem feita no app abre aqui — desde que não tenha sido comprimida no caminho.
Por que aparece que nenhuma mensagem oculta foi encontrada?
Ou nada foi escondido na imagem, ou a mensagem foi escondida com outro programa, ou a imagem foi comprimida de novo — por exemplo, enviada como foto por um app de mensagem ou publicada numa rede social. A nova compressão apaga as mensagens do modo Oculto.
Ela lê mensagens escondidas com outras ferramentas de esteganografia?
Não. Cada programa de esteganografia usa sua própria estrutura e seus próprios marcadores. Esta ferramenta lê mensagens escondidas com o Underlayer.
Uma mensagem oculta é o mesmo que uma mensagem criptografada?
Não. O Underlayer não criptografa e não tem senha: qualquer pessoa que abrir a imagem no Underlayer ou nesta página consegue ler a mensagem. Para textos confidenciais, criptografe primeiro e esconda o texto criptografado.
Por que minha mensagem oculta sumiu depois que enviei a foto?
O app de mensagem comprimiu a foto de novo. Envie o PNG como arquivo ou documento, ou use o modo Visível.
Qual pode ser o tamanho da mensagem?
Até 740 bytes: cerca de 740 caracteres latinos sem acento ou 370 cirílicos (letras acentuadas e ç ocupam 2 bytes). O modo Oculto também precisa de pixels suficientes, e o modo Visível comporta menos texto em imagens pequenas — cerca de 90 caracteres numa imagem de 640×480 e cerca de 280 numa de 1080×1080.
Por que o resultado é um arquivo PNG?
O PNG é um formato sem perdas, então os pixels alterados são guardados exatamente como estão. Salvar como JPEG comprimiria a imagem de novo e apagaria uma mensagem do modo Oculto.