¿Por qué ofuscar un email en la web?
Los bots de spam rastrean continuamente páginas web en busca de direcciones de email. Un simple mailto:[email protected] en tu HTML se convierte en presa de listas de correo pocas horas después de ser indexado. La ofuscación dificulta que los scrapers básicos puedan leer la dirección mientras que los visitantes reales siguen pudiendo acceder a ella.
Métodos incluidos
- Entidades HTML — Cada carácter se convierte en
&#NN;. Los navegadores lo renderizan con normalidad; muchos scrapers lo ignoran. - Invertido + CSS — La cadena se almacena al revés en el DOM con
direction: rtl. Los humanos la ven correctamente; los scrapers de regex simples ven basura. - Base64 + decodificador JS — La dirección se codifica en Base64 y un pequeño script inline la decodifica al cargar la página. Los scrapers que no ejecutan JavaScript nunca ven el texto plano.
- ROT13 — Cada letra se desplaza 13 posiciones. Obvio para humanos que lo saben, invisible para comparadores básicos.
- [at] / [dot] — Forma legible:
contacto [at] ejemplo [dot] com. Fácil de copiar y leer, invisible para las expresiones regulares.
¿Qué método elegir?
- Si quieres que la dirección sea clicable: entidades HTML o Base64 + JS.
- Si la quieres visible pero no clicable: invertido + CSS o [at]/[dot].
- Si te preocupan los visitantes sin JavaScript: evita Base64.
- Si te importa el SEO: todos los métodos son invisibles para los extractores de email de los buscadores, que es exactamente el objetivo.
Limitaciones
Los scrapers modernos sofisticados ejecutan JavaScript y reconocen la codificación de entidades. Trata la ofuscación como una reducción del volumen de spam, no como una defensa completa. Para bandejas de entrada críticas, combina la ofuscación con un formulario de contacto y un filtro global. Se ejecuta completamente en tu navegador — tu email nunca se registra.
Tiny Online Tools







