Pourquoi obfusquer une adresse e-mail sur le web ?
Les robots de spam scrutent constamment les pages web à la recherche d'adresses e-mail. Un simple mailto:[email protected] dans votre HTML devient du gibier pour les listes de diffusion quelques heures après son indexation. L'obfuscation rend l'adresse difficile à analyser par les scrapers basiques, tout en restant accessible aux vrais visiteurs.
Méthodes disponibles
- Entités HTML — Chaque caractère devient
&#NN;. Les navigateurs le rendent normalement ; beaucoup de scrapers l'ignorent. - Inversé + CSS — La chaîne est stockée à l'envers dans le DOM avec
direction: rtl. Les humains la lisent normalement ; les scrapers regex voient du bruit. - Base64 + décodeur JS — L'adresse est encodée en Base64 et décodée par un petit script inline au chargement. Les scrapers qui n'exécutent pas JavaScript ne voient jamais le texte en clair.
- ROT13 — Chaque lettre est décalée de 13 positions. Évident pour les humains qui le savent, invisible pour les comparateurs naïfs.
- [at] / [dot] — Forme lisible :
contact [at] exemple [dot] com. Facile à copier et lire, invisible pour les regex.
Quelle méthode choisir ?
- Si vous voulez que l'adresse reste cliquable : entités HTML ou Base64 + JS.
- Si vous la voulez visible mais non cliquable : inversé + CSS ou [at]/[dot].
- Si vous pensez aux visiteurs sans JavaScript : évitez Base64.
- Si vous vous souciez du SEO : toutes les méthodes sont invisibles pour les extracteurs d'e-mails des moteurs de recherche, ce qui est le but.
Limites
Les scrapers sophistiqués modernes exécutent JavaScript et reconnaissent l'encodage d'entités. Considérez l'obfuscation comme une réduction du volume de spam, pas comme une défense totale. Pour les boîtes critiques, associez l'obfuscation à un formulaire de contact et un filtre passe-tout. Fonctionne entièrement dans votre navigateur — votre e-mail n'est jamais enregistré.
Tiny Online Tools






