Por que ofuscar um e-mail na web?
Bots de spam vasculham continuamente páginas em busca de endereços de e-mail. Um simples mailto:[email protected] no seu HTML vira alvo de listas de spam poucas horas após a indexação. A ofuscação torna o endereço difícil de ser analisado por scrapers simples, mantendo-o acessível a visitantes reais.
Métodos disponíveis
- Entidades HTML — Cada caractere vira
&#NN;. Navegadores renderizam normalmente; muitos scrapers ignoram. - Invertido + CSS — A string é armazenada ao contrário no DOM com
direction: rtl. Humanos a veem corretamente; scrapers de regex simples veem nonsense. - Base64 + decodificador JS — O endereço é codificado em Base64 e decodificado por um pequeno script inline ao carregar a página. Scrapers que não executam JavaScript nunca veem o texto claro.
- ROT13 — Cada letra é deslocada 13 posições. Óbvio para humanos que sabem, invisível para comparadores simples.
- [at] / [dot] — Forma legível:
contato [at] exemplo [dot] com. Fácil de copiar e ler, invisível para regex.
Qual método escolher?
- Se quiser que o endereço seja clicável: entidades HTML ou Base64 + JS.
- Se quiser visível mas não clicável: Invertido + CSS ou [at]/[dot].
- Se se importar com visitantes sem JavaScript: evite Base64.
- Se se importar com SEO: todos os métodos são invisíveis para os extratores de e-mail dos buscadores, que é exatamente o objetivo.
Limitações
Scrapers sofisticados modernos executam JavaScript e reconhecem codificação de entidades. Trate a ofuscação como redução do volume de spam, não como defesa completa. Para caixas de entrada críticas, combine ofuscação com um formulário de contato e um filtro geral. Executa inteiramente no seu navegador — seu e-mail nunca é registrado.
Tiny Online Tools







