Normaliseur d’e-mails
E-mails d’entrée (un par ligne)
Normalisés (dédupliqués)
Détails techniques
Comment fonctionne le normaliseur d’e-mails
Ce que fait l’outil
L’Email Normalizer canonicalise les adresses e-mail en mettant toute l’adresse en minuscules, en supprimant les points dans la partie locale (à la manière de Gmail) et en retirant les alias de plus-addressing (user+tag@domain devient user@domain). Cela révèle quand plusieurs adresses e-mail apparemment différentes aboutissent en réalité à la même boîte de réception, ce qui vous aide à détecter les comptes en double et à normaliser les bases de contacts.
Cas d’usage courants pour les développeurs
Les ingénieurs produit utilisent la normalisation des e-mails pour empêcher les utilisateurs de créer plusieurs comptes d’essai gratuits via des astuces de points (j.ohn@gmail.com = john@gmail.com) ou des alias avec plus (john+spam@gmail.com). Les équipes marketing dédupliquent les listes de diffusion avant d’envoyer des campagnes afin d’éviter les envois en double. Les systèmes anti-fraude normalisent les e-mails lors de l’inscription pour détecter des utilisateurs précédemment bannis qui tentent de se réinscrire avec des variations cosmétiques de leur adresse.
Formats de données, types ou variantes
Gmail et Google Workspace ignorent les points dans la partie locale et prennent en charge le plus-addressing. Outlook/Hotmail ignore le plus-addressing mais n’ignore pas les points. Yahoo utilise un système d’alias basé sur le tiret au lieu du plus. Fastmail et ProtonMail prennent en charge le plus-addressing. L’outil applique par défaut des règles de normalisation de type Gmail (suppression des points, suppression des alias avec plus, mise en minuscules), ce qui couvre la majorité des adresses e-mail grand public, mais peut sur-normaliser pour des serveurs de messagerie d’entreprise qui considèrent les points comme significatifs.
Pièges courants et cas limites
Tous les serveurs de messagerie n’ignorent pas les points — supprimer les points d’adresses non-Gmail peut faire correspondre deux utilisateurs distincts à la même adresse normalisée, entraînant une déduplication erronée. La partie domaine d’un e-mail est insensible à la casse selon la RFC 5321, mais la partie locale est techniquement sensible à la casse (même si presque aucun serveur ne l’applique). Le plus-addressing est de plus en plus utilisé comme outil légitime de protection de la vie privée, donc le bloquer peut frustrer les utilisateurs soucieux de leur confidentialité. Les noms de domaine internationalisés (IDN) nécessitent une normalisation en punycode pour une comparaison correcte.
Quand utiliser cet outil plutôt que du code
Utilisez cet outil dans le navigateur pour vérifier rapidement une poignée d’adresses afin de repérer des doublons ou tester comment vos règles de normalisation transformeraient des entrées spécifiques. Pour des parcours d’inscription en production, implémentez la normalisation comme une fonction côté serveur qui applique des règles spécifiques au fournisseur (Gmail vs Outlook vs domaines personnalisés) et stocke à la fois la forme originale et la forme normalisée afin de pouvoir afficher l’original tout en dédupliquant sur la version normalisée.