Esconde (ofusca) una dirección de correo en una página web
Esconder la dirección funciona contra los robots simples que solo leen el código de la página, que son la mayoría. No hace nada contra un robot que se comporta como un navegador de verdad. Distinguir uno de otro es de lo que va esta página.
- Funciona dentro de tu navegador
- Funciona sin conexión
- Sin subir archivos
- Sin registro
- Sin marca de agua
Cargando la herramienta…
Cómo funciona
- Escribe la dirección y, si quieres, el texto del enlace.
- Elige un método y lee lo que cuesta y contra qué protege.
- Copia el código en tu página; la previsualización es ese mismo código funcionando aquí.
Por qué no se sube nada
Todo lo que hace esta página lo ejecuta código que corre dentro de la pestaña de tu navegador, con el mismo motor que dibuja las páginas web. El archivo se lee del disco a la memoria de la pestaña, se transforma ahí y se vuelve a escribir como descarga. No se envía a ninguna parte: ni a nosotros, ni a terceros.
Compruébalo tú mismo
- Abre las herramientas de desarrollo del navegador (F12) y elige la pestaña «Red».
- Carga tu archivo y ejecuta la herramienta.
- Las únicas peticiones que verás descargan el código de la propia herramienta —y, en unas pocas herramientas pesadas, su motor de código abierto desde un CDN público—, más un pequeño aviso de visita a loreatec.jp (dirección y título de la página, nada más). Ninguna lleva tu archivo.
Preguntas frecuentes
¿La ofuscación funciona de verdad?
En parte, y conviene ser preciso. Un robot que solo descarga el código de la página y busca direcciones no ve nada útil con ninguno de estos cuatro métodos, y así es como se recogen la mayoría de las direcciones. Un robot que ejecuta un navegador de verdad ve exactamente lo mismo que un visitante, así que los métodos con JavaScript no lo paran. Esconder sube el esfuerzo; no cierra la puerta. Para una dirección que no debe filtrarse nunca, usa un formulario de contacto.
¿Por qué no escribir «info [arroba] example [punto] com»?
Porque falla para todo el mundo menos para el spammer. Un lector de pantalla lo lee en voz alta como un galimatías, quien va en el móvil no puede pulsarlo, un cliente tiene que teclearlo a mano y se equivoca; y cualquier robot recolector lo descifra con un patrón de búsqueda simple. Es el único método que es peor que no hacer nada.
¿Qué método debería usar?
Las entidades HTML (cada carácter escrito como un código), si vas a usar solo uno. No necesita JavaScript, sigue siendo un enlace normal en el que se puede pulsar, funciona con lectores de pantalla y engaña a los robots simples. Los métodos con JavaScript esconden mejor la dirección, pero para quien tenga JavaScript desactivado o bloqueado la dirección no aparece.
¿El método con CSS sirve para un enlace?
No. Invierte el texto visualmente pero lo guarda al revés, así que no puede ser un enlace mailto que funcione, y al copiarlo algunos navegadores dan la cadena invertida. Úsalo solo para una dirección que se muestre como texto.