Validatore Email (sintassi + rilevamento di errori comuni)
Digita un'email per verificare se la sintassi è valida e individuare refusi di dominio come 'gmial.com' → 'gmail.com'. Scompone parte locale, dominio, TLD e avvisa sulle violazioni dei limiti RFC.
- Parte locale
- user
- Dominio
- example.com
- TLD
- com
- Tag plus (+)
- —
Come funziona
Cosa fa questo validatore (e cosa non può fare)
La validazione della sintassi email controlla se 'nome@dominio.tld' segue le regole strutturali in RFC 5322. Usiamo un regex pragmatico che rileva quasi tutti i refusi del mondo reale rimanendo abbastanza flessibile per indirizzi legittimi con tag plus, punti e TLD insoliti.
Cosa NON PUÒ fare: confermare che l'indirizzo riceve effettivamente la posta. Questo richiede l'invio di un'email reale o un controllo SMTP, entrambi richiedono codice lato server e rischiano falsi positivi (domini catch-all, greylisting). La validazione della sintassi rileva i refusi economicamente; i controlli di consegnabilità richiedono un approccio diverso.
Rilevamento dei refusi comuni
Monitoriamo i refusi nei principali provider di email gratuiti — 'gmial.com' invece di 'gmail.com', 'yaho.com' invece di 'yahoo.com', ecc. Circa il 95% dei refusi nelle registrazioni email sono refusi di dominio in questi pochi provider. Rilevarli lato client ti salva da un'email di benvenuto rimbalzata e da un imbarazzante 'controlla il tuo indirizzo' successivo.
Se stai costruendo un modulo di registrazione, esegui la stessa logica prima di inviare. Mostra un suggerimento 'Intendevi...?' e lascia che l'utente accetti o ignori. I flussi di registrazione maturi lo fanno di routine; migliora notevolmente la consegnabilità delle email.
Regole della parte locale
Tag plus ('utente+filtro@gmail.com'): ampiamente supportato dai principali provider. Usalo per creare indirizzi unici per diverse registrazioni mantenendo una singola casella di posta.
Punti ('nome.utente@gmail.com'): trattati come lo stesso indirizzo da Gmail (i punti vengono ignorati), ma altri provider possono trattarli come indirizzi diversi. Non fare affidamento sull'equivalenza dei punti al di fuori di Gmail.
Lunghezza: RFC 5321 limita la parte locale a 64 caratteri e l'indirizzo completo a 254 caratteri. Avvisiamo quando vengono superati — la maggior parte dei server rifiuta gli indirizzi più lunghi.
Sensibilità alle maiuscole: per RFC, la parte locale è case-sensitive ma la maggior parte dei provider la tratta come case-insensitive. Il dominio è sempre case-insensitive.
Domande frequenti
›Questo conferma che l'email esiste?
No — solo la sintassi. Confermare che esiste una casella di posta richiede un controllo SMTP lato server o l'invio di un'email di verifica. Questo strumento rileva i refusi economicamente.
›Perché ha accettato 'a@b.co'?
Perché è tecnicamente una sintassi valida. Il TLD '.co' è reale (Colombia). La validazione per sintassi non può filtrare i TLD reali ma rari.
›E le email con Unicode (es. 用户@例え.jp)?
Gli indirizzi email internazionalizzati sono validi per RFC 6531 ma il regex usato qui non li accetta. La maggior parte dei backend dei moduli non lo fa ancora. Per la validazione con supporto unicode, usa una libreria dedicata.
›Cos'è un tag plus?
Tutto ciò che è tra + e @ viene trattato da Gmail e molti provider come parte del routing. utente+toolify@gmail.com va a utente@gmail.com ma puoi filtrare per il suffisso +toolify.
›Perché Gmail ignora i punti?
Politica storica di Gmail. nome.utente@gmail.com e nomeutente@gmail.com recapitano alla stessa casella di posta. Altri provider (Yahoo, Outlook) li trattano come distinti.
›Qual è l'email più lunga valida?
254 caratteri totali per RFC 5321. Parte locale ≤ 64. La maggior parte dei server rifiuta qualsiasi cosa più lunga.
›I dati lasciano il mio browser?
No. La validazione viene eseguita localmente; nulla viene inviato a nessun server.
›Posso validare in blocco?
Non in questo strumento — incolla un indirizzo alla volta. Per le liste, usa uno script o un servizio di validazione in blocco dedicato (con il consenso di chi ha fornito gli indirizzi).
Strumenti correlati
Ultimo aggiornamento: