Normalizzatore email
Email di input (una per riga)
Normalizzate (deduplicate)
Dettagli tecnici
Come funziona il normalizzatore di email
Cosa fa lo strumento
L’Email Normalizer canonizza gli indirizzi email convertendo in minuscolo l’intero indirizzo, rimuovendo i punti dalla parte locale (stile Gmail) ed eliminando gli alias di plus-addressing (user+tag@domain diventa user@domain). Questo rivela quando più indirizzi email apparentemente diversi in realtà recapitano nella stessa casella di posta, aiutandoti a individuare account duplicati e a normalizzare i database dei contatti.
Casi d’uso comuni per sviluppatori
Gli ingegneri di prodotto usano la normalizzazione delle email per impedire agli utenti di creare più account di prova gratuita usando trucchi con i punti (j.ohn@gmail.com = john@gmail.com) o alias con il plus (john+spam@gmail.com). I team marketing deduplicano le mailing list prima di inviare campagne per evitare invii doppi. I sistemi antifrode normalizzano le email durante la registrazione per rilevare utenti precedentemente bannati che tentano di registrarsi di nuovo con variazioni cosmetiche dell’indirizzo.
Formati, tipi o varianti dei dati
Gmail e Google Workspace ignorano i punti nella parte locale e supportano il plus-addressing. Outlook/Hotmail ignora il plus-addressing ma non ignora i punti. Yahoo usa un sistema di alias basato sul trattino invece del plus. Fastmail e ProtonMail supportano il plus-addressing. Lo strumento applica per impostazione predefinita le regole di normalizzazione in stile Gmail (rimuovi i punti, elimina gli alias con plus, minuscole), che coprono la maggior parte degli indirizzi email consumer ma possono sovra-normalizzare per i server di posta aziendali che considerano i punti significativi.
Errori comuni e casi limite
Non tutti i server di posta ignorano i punti: rimuovere i punti da indirizzi non Gmail può mappare due utenti distinti sullo stesso indirizzo normalizzato, causando una deduplicazione errata. La parte di dominio dell’email è case-insensitive secondo RFC 5321, ma la parte locale è tecnicamente case-sensitive (anche se quasi nessun server lo applica). Il plus-addressing è sempre più usato come strumento legittimo per la privacy, quindi bloccarlo può frustrare gli utenti attenti alla privacy. I nomi di dominio internazionalizzati (IDN) richiedono la normalizzazione punycode per un confronto corretto.
Quando usare questo strumento rispetto al codice
Usa questo strumento nel browser per controllare rapidamente una manciata di indirizzi alla ricerca di duplicati o per testare come le tue regole di normalizzazione trasformerebbero input specifici. Per i flussi di registrazione in produzione, implementa la normalizzazione come funzione lato server che applica regole specifiche per provider (Gmail vs Outlook vs domini personalizzati) e memorizza sia la forma originale sia quella normalizzata, così puoi mostrare l’originale mentre deduplichi sulla versione normalizzata.