Vérifier une adresse email : la syntaxe RFC
Pour vérifier une adresse email, collez une ou plusieurs adresses, une par ligne. Pour chaque ligne, l’outil indique si l’écriture respecte les standards d’Internet et en donne la raison sinon. Il vérifie uniquement la syntaxe, pas l’existence de la boîte aux lettres.
Source : RFC 5321, RFC 5321 – Simple Mail Transfer Protocol (4.1.2 Mailbox syntax, 4.5.3.1 size limits). Mise à jour : .
Comment le calcul est fait
L’outil vérifie uniquement l’écriture. Savoir si la boîte aux lettres existe, si le domaine accepte les e-mails ou si l’adresse est jetable n’est possible qu’en contactant le serveur de messagerie, ce que cet outil ne fait volontairement pas. Vos adresses restent dans votre navigateur : rien n’est envoyé ni enregistré.
Vérifier des adresses e-mail en 3 étapes
- Collez une ou plusieurs adresses, une par ligne – jusqu’à 1 000 lignes.
- Lisez le statut de chaque ligne : valide, autorisée mais inhabituelle ou invalide, toujours avec la raison.
- Corrigez les adresses fautives ; l’enregistrement MX dans une recherche DNS indique si le domaine reçoit des e-mails.
Ce qui rend une adresse e-mail valide
Une adresse se compose d’une partie locale, d’un @ et d’un domaine. Le contrôle suit la syntaxe « Mailbox » de la RFC 5321, c’est-à-dire ce qu’un serveur de messagerie accepte comme destinataire :
- Partie locale (avant le @) : lettres, chiffres et
! # $ % & ' * + / = ? ^ _ ` { | } ~ -; points uniquement entre deux caractères, jamais doublés. 64 caractères au maximum. - Guillemets :
"jean dupont"@example.comest permis par la RFC (espaces compris), mais refusé par de nombreux formulaires et services, d’où la remarque. - Domaine : éléments séparés par des points, composés de lettres, chiffres et tirets, de 1 à 63 caractères chacun, sans tiret au début ni à la fin ; l’extension ne peut pas être uniquement numérique.
- Longueur totale : 254 caractères au maximum, car le chemin SMTP, chevrons compris, est limité à 256 caractères.
Accents dans les adresses e-mail
Les domaines accentués (françois.fr) sont autorisés : ils sont convertis techniquement en Punycode (xn--franois-xxa.fr) ; l’outil affiche cette forme. Les lettres accentuées avant le @ ne sont distribuables qu’avec l’extension SMTPUTF8 (RFC 6531), que tous les serveurs sont loin de prendre en charge.
Ce qui est volontairement refusé
Les commentaires entre parenthèses et les formes obsolètes que la RFC 5322 ne conserve que pour lire d’anciens messages n’ont pas leur place dans une adresse de destinataire et sont considérés ici comme invalides. Les adresses sans point dans le domaine (admin@localhost) et les adresses IP entre crochets sont formellement correctes, mais non distribuables sur Internet ou inhabituelles.
Utile aussi : la recherche DNS pour les enregistrements MX et SPF, le testeur de regex pour vos propres motifs et le générateur de mot de passe pour une nouvelle boîte mail.
Questions fréquentes
L’outil vérifie-t-il qu’une adresse e-mail existe ?
Non. Il vérifie uniquement la syntaxe. Seul un message effectivement reçu prouve qu’une boîte existe, par exemple via un lien de confirmation (double opt-in).
Les majuscules sont-elles autorisées dans une adresse e-mail ?
Oui. Le domaine ne distingue pas majuscules et minuscules. La partie avant le @ pourrait le faire selon la RFC 5321, mais en pratique presque tous les fournisseurs les traitent de la même façon.
Une adresse e-mail peut-elle contenir un signe plus ?
Oui, nom+newsletter@example.com est valide. De nombreux fournisseurs utilisent le plus pour les sous-adresses. Si un formulaire la refuse, c’est le formulaire qui est en cause.
Quelle longueur maximale pour une adresse e-mail ?
64 caractères avant le @, 63 par élément de domaine et 254 pour l’adresse entière (RFC 5321, section 4.5.3.1).
Puis-je vérifier une liste entière ?
Oui, jusqu’à 1 000 lignes à la fois, une adresse par ligne. Les doublons sont signalés.
Sources et références juridiques
- RFC 5321: RFC 5321 – Simple Mail Transfer Protocol (4.1.2 Mailbox syntax, 4.5.3.1 size limits)
- RFC 5322: RFC 5322 – Internet Message Format (3.2.3 atext, 3.4.1 addr-spec)
- RFC 3696: RFC 3696 – Application Techniques for Checking and Transformation of Names (Section 3) + Errata
- RFC 6531: RFC 6531 – SMTP Extension for Internationalized Email (SMTPUTF8)
- RFC 5891: RFC 5891 – Internationalized Domain Names in Applications (IDNA2008)
- RFC 1035: RFC 1035 – Domain Names, 2.3.1 Preferred name syntax / 2.3.4 Size limits
Dernière mise à jour : · Principes éditoriaux
Outils similaires
- Testeur regexTestez vos expressions régulières JavaScript en direct : correspondances surlignées, groupes de capture, motif expliqué. Gratuit, sans envoi.
- Recherche DNS (DNS lookup)Interrogez le DNS d’un domaine : A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV et PTR, avec TTL, statut DNSSEC et codes d’erreur expliqués. Gratuit.
- Algorithme de Luhn : vérifier et calculer une cléVérifiez un numéro avec l’algorithme de Luhn (modulo 10, ISO/IEC 7812-1) ou calculez sa clé – simple contrôle de format, en local dans le navigateur.
- Vérifier un code EAN, GTIN ou ISBNVérifiez la clé de contrôle des codes EAN-8, EAN-13, UPC-A, GTIN-14 et ISBN-10/13, calculez une clé manquante et convertissez un ISBN-10 en ISBN-13.
- Quelle est mon adresse IP ?Affiche instantanément votre adresse IP publique, détecte IPv4 ou IPv6 et explique la différence. Gratuit – votre IP n’est pas stockée.
- Générateur robots.txtGénérateur robots.txt : choisissez un modèle, bloquez ou autorisez des chemins, ajoutez le sitemap et excluez les robots d’IA – fichier prêt à copier.
- Formater XMLFormater XML, minifier et vérifier avec ligne et colonne de l’erreur, vue en arbre, requête XPath et XML vers JSON. Dans le navigateur, sans envoi.
- Décoder un JWT : lire et vérifier un JSON Web TokenDécoder un JWT : en-tête, payload et expiration (exp, iat, nbf). Vérifiez la signature avec un secret ou une clé publique. Tout reste dans votre navigateur.
- Comparer deux JSONComparer JSON : trouvez les différences entre deux documents JSON avec chemin, ancienne et nouvelle valeur. Ordre des clés ignoré. Dans le navigateur.