Validation de numéro de téléphone : formats internationaux E.164 et validateur gratuit

Validez un numéro en E.164 avec le validateur de format gratuit : indicatifs, préfixes nationaux, et ce qu'un numéro valide prouve vraiment.

Mis à jour en 26 min de lecture

Phone Number Validation: International Formats and Best Practices — guide Derrick, Phone Finder
Partager:

Votre liste de prospects contient 5 000 numéros de téléphone. Combien sont réellement appelables ? Probablement moins que vous ne le pensez. Selon SalesHive, les données de contact B2B se dégradent à hauteur de 70,3 % par an - et les numéros de téléphone ne font pas exception. À cela s'ajoute un problème encore plus sous-estimé : le format. Un numéro valide mais mal formaté est un numéro inutilisable.

La phone number validation - ou validation de numéro de téléphone - est le processus qui garantit qu'un numéro de téléphone est syntaxiquement correct, au bon format et potentiellement actif. Dans un contexte B2B où chaque appel raté coûte du temps et de l'argent à vos équipes commerciales, maîtriser ce sujet est devenu incontournable.

Dans ce guide, vous allez comprendre les principaux formats internationaux, apprendre à valider vos numéros efficacement et découvrir les outils adaptés à une audience non-technique.

Validation de numéro de téléphone : les faits clés

La validation de numéro de téléphone est le processus qui confirme qu'un numéro est correctement structuré pour son pays, et que la ligne est réellement attribuée à un abonné. Elle comporte deux niveaux distincts : la validation syntaxique (le format est-il correct ?) et la validation live, aussi appelée carrier lookup (la ligne est-elle active ?). Passer la première n'implique jamais la seconde.

E.164 est le format international de numéro de téléphone défini par l'UIT-T (Union Internationale des Télécommunications). Un numéro E.164 s'écrit +[indicatif pays][numéro national], sans espace, tiret ni parenthèse, et ne dépasse jamais 15 chiffres.

FaitValeur
StandardE.164, défini par l'UIT-T
Structure+[indicatif pays][numéro national]
Longueur de l'indicatif1 à 3 chiffres
Longueur totale maximale15 chiffres, hors le signe +
Caractères autoriséschiffres et un + initial uniquement. Aucun espace, tiret ni parenthèse
Zéro initial (préfixe national)supprimé dans la plupart des pays. Les fixes italiens le conservent : le 06 1234 5678 de Rome devient +390612345678
Deux niveaux de validationsyntaxique (format correct) puis carrier lookup live (ligne active)
Ce que la syntaxe ne prouve pasqu'un numéro est attribué à un abonné réel et actif. Seul un carrier lookup le confirme
Librairie de référencelibphonenumber (Google, open source), standard de fait de la validation syntaxique
Pourquoi c'est critiqueles données de contact B2B se dégradent de 70,3 % par an, et 42,9 % des contacts B2B changent de numéro en moins d'un an (SalesHive)

Exemple traité. Le mobile français 06 12 34 56 78 est valide localement mais inutilisable tel quel par un auto-dialer. Sa forme E.164 est +33612345678 : indicatif +33, zéro initial supprimé, aucun espace. Écrire +330612345678 (en gardant le 0) produit un numéro invalide et non composable : c'est l'erreur de formatage la plus fréquente dans les bases B2B européennes.

Validateur de format gratuit

Validateur de numéro de téléphone : vérifiez le format et obtenez l'E.164

Collez un numéro, choisissez son pays : le validateur le normalise en E.164, contrôle la longueur nationale et le préfixe national, et donne le type de ligne quand le préfixe le détermine. Il vérifie le format uniquement : il n'interroge aucun opérateur, donc il ne peut pas dire si la ligne est active.

Numéro de téléphone
Pays

Tapez un numéro pour voir sa forme E.164 et ce que le format prouve.

Tout se passe dans votre navigateur. Rien n'est envoyé, rien n'est conservé, aucun crédit n'est consommé. Un format valide est une condition nécessaire, jamais suffisante : seul un lookup opérateur dit que la ligne existe, et seul un appel dit que quelqu'un décroche.

Validation de numéro de téléphone : valide, active et joignable sont trois choses différentes

L'essentiel de la confusion autour de la validation téléphonique vient d'un mot pris pour trois. Un numéro peut être parfaitement valide et totalement inutile, et savoir laquelle des trois couches vous avez réellement contrôlée détermine ce que vous avez le droit d'en conclure.

  • Valide signifie que le format tient : bon indicatif pays, bon nombre de chiffres nationaux, préfixe national traité correctement. C'est gratuit, instantané, démontrable hors ligne. Le validateur ci-dessus fait exactement cela.
  • Active signifie qu'un opérateur a ce numéro attribué à une ligne allumée en ce moment. Cela exige un lookup réseau, cela coûte de l'argent au numéro, et c'est la seule couche qui attrape les lignes résiliées.
  • Joignable signifie qu'un humain décroche quand vous appelez. Aucun validateur au monde ne le prouve. Cela se mesure en appelant, et c'est le chiffre qui intéresse vraiment votre équipe.

La règle pratique : validez le format sur toutes les lignes puisque cela ne coûte rien, lancez un lookup sur les lignes que vous allez appeler en volume, et acceptez que la joignabilité se découvre au téléphone. Un fournisseur qui promet un pourcentage unique pour les trois décrit la première couche et facture la troisième.

Champ rendu par un validateurCe qu'il prouve réellementCouche
Valide / invalideLes chiffres respectent le plan de numérotation du paysFormat
PaysÀ quel plan de numérotation le numéro appartientFormat
Type de ligne (mobile, fixe, VoIP)La plage de préfixe, ou la fiche opérateur après lookupFormat ou lookup
OpérateurQui exploite le numéro aujourd'hui, portabilité compriseLookup
Active / résiliéeLa ligne est attribuée et allumée en ce momentLookup
Indicateur prépayéLe type de facturation de la ligne, quand l'opérateur l'exposeLookup
Répond à votre appelRien : aucun validateur ne rend cette informationAppel
valider des numéros de téléphone à grande échelle dans google sheets
Lancez Phone Finder sur une colonne et récupérez chaque numéro en E.164 propre.

Valider vos numéros à grande échelle : Google Sheets, batch et MCP

Tout ce qui précède tient sur une liste de cinquante numéros. Sur cinq mille, le goulot d'étranglement n'est plus la règle mais le tuyau : d'où viennent les numéros, et combien survivent au trajet. Nettoyer des données sales après coup coûte toujours plus cher que de ne jamais les importer.

Deux façons de boucler la boucle avec Derrick, depuis son app web (ou sa barre latérale Google Sheets) dans laquelle vous travaillez déjà :

  • Phone Finder : récupérez le numéro d'un prospect directement depuis son profil LinkedIn, déjà structuré, sans passe de reformatage. Coût : 200 crédits par numéro, facturés au résultat trouvé, donc une recherche qui ne renvoie rien ne vous coûte rien. À lancer sur une colonne entière, pas ligne par ligne.
  • Derrick MCP (à partir de 47,50 €/mois, plan Plus) : interrogez le même enrichissement depuis Claude, ChatGPT ou n'importe quel outil IA compatible MCP, pour garder la validation et la collecte dans le workflow que vous utilisez déjà.

L'app web comme la sidebar traitent une liste de test de 40 lignes et une base de 20 000 lignes : mêmes crédits, même facturation au résultat, aucun palier entreprise à franchir. L'échelle change votre volume, pas votre processus.

Deux points de départ, selon l'origine de vos numéros : les extraire d'un profil avec le lookup téléphone LinkedIn, ou partir du côté entreprise avec les numéros de téléphone d'entreprise.

Que faire des lignes invalides

Un contrôle de format coupe votre colonne en deux, et la moitié intéressante est celle qui a échoué. Trois causes couvrent presque tout : un indicatif pays absent, un zéro initial gardé là où l'E.164 veut qu'il saute, et un numéro de poste collé dans la même cellule. Ces trois-là sont des réparations, pas des pertes, et le validateur plus haut vous dit laquelle vous avez sous les yeux.

Ce qui reste après réparation est le vrai trou : les lignes où il n'y a tout simplement aucun numéro exploitable. Celles-là ne se corrigent pas en reformatant, elles se sourcent. Phone Finder rend un numéro pour un prospect à 200 crédits par numéro trouvé, rien en cas d'échec, sur un plan payant, et il le rend déjà structuré : il passe donc le contrôle de format par construction. La même recherche tourne depuis la sidebar Google Sheets pour une colonne, depuis un client MCP comme Claude pour un contact isolé, et depuis l'API REST dans votre propre pipeline, plus l'app web pour le même travail sans tableur.

Une chose que Derrick ne fait pas, et cela compte sur une page qui parle de validation : il ne valide pas les numéros de téléphone. Il n'y a pas de lookup opérateur dans le produit. Il trouve des numéros et il vérifie des adresses email, ce qui est une autre promesse que celle vendue par les validateurs qui occupent cette page de résultats.

Validation de numéros de téléphone internationaux : ce qui change selon le pays

Valider un numéro de téléphone international, c'est le confronter au plan de numérotation de son propre pays, pas à un modèle universel unique. Un mobile espagnol compte 9 chiffres, un mobile indien 10, et un indicatif régional allemand peut aller de 2 à 5 chiffres. Les trois sont valides chez eux, et les trois font échouer une règle unique. C'est pour cette raison qu'une regex maison ne survit jamais à une liste internationale, et que la validation doit être pensée pays par pays dès le départ.

Trois éléments changent d'un pays à l'autre, et chacun casse une partie différente de votre pipeline :

  • L'indicatif pays (1 à 3 chiffres) : il détermine quel plan de numérotation s'applique. S'il est faux, toutes les vérifications suivantes sont faites avec les mauvaises règles.
  • Le préfixe national (le fameux zéro) : supprimé dans la plupart des pays, inexistant dans d'autres, et conservé sur les fixes italiens. Ce seul détail génère la majorité des numéros invalides d'une base européenne.
  • La longueur nationale : fixe en Amérique du Nord, variable en Allemagne et au Japon. Un contrôle de longueur calibré sur un marché rejette silencieusement des numéros valides venus d'un autre.

Voici la table de référence pour les marchés que les équipes B2B prospectent le plus :

PaysIndicatifZéro à supprimerChiffres nationauxExemple E.164
États-Unis / Canada+1aucun10+14155550123
Royaume-Uni+44010+447911123456
France+3309+33612345678
Allemagne+490variable (6 à 11)+493012345678
Espagne+34aucun9+34612345678
Italie+39aucun (les fixes gardent leur 0)9 à 11+390612345678
Pays-Bas+3109+31612345678
Belgique+3208 à 9+32471123456
Inde+91010+919876543210
Australie+6109+61412345678
Japon+8109 à 10+819012345678
Brésil+55010 à 11+5511987654321
Singapour+65aucun8+6591234567
Émirats arabes unis+97109+971501234567

L'exception italienne mérite d'être retenue. L'Italie est le pays qui fait le plus souvent échouer un script de nettoyage maison : ses numéros fixes conservent le zéro initial en E.164. Le 06 1234 5678 de Rome devient +390612345678, et non +39612345678. Les mobiles italiens, eux, n'ont jamais eu de zéro à supprimer. Si votre règle de normalisation est « supprimer systématiquement le premier 0 », elle corrompt en silence tout votre segment de fixes italiens.

Un numéro peut aussi passer tous les contrôles de format et rester sans valeur pour un commercial : il est valide, il est actif, et il sonne à l'accueil. Le format vous dit si un numéro est composable, jamais qui décroche. Cette seconde question est un autre métier, traitée dans notre guide mobile contre fixe en B2B et dans la méthode pour obtenir le téléphone direct d'un décideur.

Si vos numéros sont manquants plutôt que mal formés, votre goulot d'étranglement n'est pas la validation mais la collecte. Partez plutôt des méthodes pour trouver des numéros B2B.

Validation de numéro de téléphone et VoIP en B2B : ce n'est pas un signal d'alarme

Les outils antifraude grand public traitent un numéro VoIP comme un signe suspect, et ce réflexe déborde sur les fichiers B2B où il fait de vrais dégâts. En entreprise, la VoIP n'est pas une ligne jetable : c'est la ligne standard. La téléphonie dans le cloud est l'équipement de bureau par défaut depuis des années, si bien que le numéro direct d'un directeur commercial, d'un directeur financier ou d'un service support est très souvent un numéro VoIP. Écarter ces lignes revient à écarter exactement les gens que vous vouliez joindre.

Ce que l'indicateur VoIP dit vraiment, c'est que le numéro n'est rattaché ni à une adresse physique ni à une carte SIM, ce qui compte pour deux décisions. Cela ne change rien au fait que la personne décroche ou non, et cela vous dit de ne pas compter sur un SMS. Gardez donc les lignes VoIP dans une liste d'appel, excluez-les d'une séquence SMS, et n'utilisez jamais cet indicateur comme note de qualité.

La distinction qui mérite votre temps, c'est mobile contre fixe : un mobile direct atteint une personne, un standard atteint un bâtiment. Notre analyse mobile contre fixe en B2B porte les chiffres de ce partage.

validation de numéro de téléphone
Un seul numéro invalide grève vos appels, votre reporting et votre conformité.

Pourquoi la validation de numéros de téléphone est critique pour vos équipes B2B

Imaginons Thomas, SDR dans une scale-up SaaS. Il démarre sa semaine avec 200 appels à passer. Après deux jours, il a passé 40 % de ce temps à tomber sur des numéros inexistants, des standards déconnectés ou des formats incompatibles avec son auto-dialer. Du temps pur perdu, de l'énergie gaspillée, et un pipeline qui stagne.

Ce scénario est loin d'être isolé. Selon une étude Validity publiée en 2025, 76 % des équipes commerciales estiment que moins de la moitié de leurs données CRM sont fiables et complètes. Et le rapport Plauti est encore plus direct : 44 % des entreprises perdent plus de 10 % de leur chiffre d'affaires annuel à cause de données CRM inexactes.

En matière de numéros de téléphone, trois problèmes reviennent systématiquement :

  • Les numéros incorrectement formatés : un numéro saisi sans indicatif pays, avec des espaces ou des tirets, est incompatible avec la plupart des outils d'appel et d'automatisation.
  • Les numéros expirés : selon SalesHive, 42,9 % des contacts B2B changent de numéro de téléphone en moins d'un an.
  • Les numéros non atteignables : fixe déconnecté, numéro VoIP non opérationnel, ligne temporaire.

La validation de numéro de téléphone permet d'identifier et de corriger ces trois catégories de problèmes avant qu'ils ne paralysent vos campagnes. Encore faut-il avoir des numéros à valider : si vos listes sont maigres, commencez par trouver les numéros de portable de vos prospects.

Ces bases posées, voyons maintenant quel est le standard universel sur lequel tout repose : le format E.164.

format de numéro de téléphone E.164
Chaque numéro E.164 se compose d'un préfixe, d'un indicatif pays et d'un numéro national.

Le format E.164 : le standard international que vous devez connaître

Le format E.164 est la recommandation officielle de l'UIT-T (Union Internationale des Télécommunications) pour la structuration des numéros de téléphone à l'international. Concrètement, c'est la règle d'or que respectent tous les opérateurs téléphoniques, toutes les APIs de communication (Twilio, Vonage, etc.) et tous les outils d'automatisation sérieux.

La structure du format E.164

Un numéro au format E.164 suit une règle simple et invariable :

+ [code pays] [numéro national]

Les règles essentielles :

  • Commence obligatoirement par le signe +
  • Suivi du code pays (1 à 3 chiffres)
  • Puis du numéro national (sans le zéro initial local)
  • Maximum 15 chiffres au total (hors le signe +)
  • Aucun espace, tiret, parenthèse ou caractère spécial

Exemples concrets :

Numéro localFormat E.164Code pays
06 12 34 56 78 (France)+33612345678+33
07911 123456 (Royaume-Uni)+447911123456+44
(415) 555-0123 (États-Unis)+14155550123+1
030 12345678 (Allemagne)+493012345678+49
11 98765-4321 (Brésil)+5511987654321+55

Le détail qui piège souvent : le zéro initial du numéro national est supprimé en format E.164. En France, le 06 12 34 56 78 devient +33612345678 (et non +330612345678). Même chose au Royaume-Uni : le 07911 123456 devient +447911123456.

Pourquoi stocker tous vos numéros en E.164

Si vous gérez une base de prospects internationale - ou même uniquement française - stocker vos numéros au format E.164 vous apporte trois avantages immédiats :

  1. Compatibilité universelle : toutes les APIs d'appel et de SMS (Twilio, Vonage, WhatsApp Business) attendent le format E.164. Un numéro mal formaté = un appel qui n'aboutit pas.
  2. Cohérence de la base de données : fini les doublons causés par des variantes d'un même numéro (avec ou sans espaces, avec ou sans indicatif).
  3. Facilité de validation : un numéro en E.164 est simple à valider automatiquement.

Maintenant que vous maîtrisez le format E.164, voici les particularités nationales à connaître selon vos marchés cibles.

L'app traite votre liste ligne par ligne. 100 crédits offerts chaque mois.

formats de numéro de téléphone internationaux par pays
La même norme, illustrée sur cinq formats nationaux.

Les formats nationaux par pays : ce qui change selon vos marchés

Chaque pays a ses propres conventions d'affichage des numéros de téléphone - mais tous peuvent et doivent être convertis en E.164 pour être exploitables. Voici un tour d'horizon des principaux marchés B2B européens et nord-américains.

Europe

PaysFormat local courantFormat E.164Particularité
France06 12 34 56 78+33612345678Supprimer le 0 initial
Allemagne030 12345678+493012345678Indicatifs régionaux variables
Royaume-Uni07911 123456+447911123456Supprimer le 0 initial
Espagne612 345 678+34612345678Pas de zéro initial
Italie312 345 6789+39312345678Pas de zéro initial
Pays-Bas06 12345678+31612345678Supprimer le 0 initial
Belgique0471 12 34 56+32471123456Supprimer le 0 initial

Amérique du Nord (NANP)

Les États-Unis, le Canada et de nombreux pays caribéens partagent le même indicatif (+1) et un format fixe à 10 chiffres : code de zone (3 chiffres) + numéro (7 chiffres). Le (415) 555-0123 devient +14155550123.

Asie-Pacifique : attention aux variations

La région Asie-Pacifique est la plus hétérogène :

  • Japon : indicatifs régionaux de longueur variable, code pays +81
  • Inde : numéros mobiles à 10 chiffres, code pays +91, préfixe 7/8/9
  • Australie : mobiles en 04xx xxx xxx, code pays +61

La règle d'or reste la même : convertir en E.164 dès l'entrée dans votre base.

Maintenant que vous connaissez les formats, voyons comment valider concrètement vos numéros de téléphone.

comment valider des numéros de téléphone
Quatre étapes, de la saisie brute au numéro validé et joignable.

Comment valider un numéro de téléphone : guide étape par étape

La validation de numéro de téléphone se déroule en deux niveaux complémentaires : la validation syntaxique (le format est-il correct ?) et la validation sémantique (le numéro est-il actif et atteignable ?).

Étape 1 : Nettoyer et normaliser vos numéros

Avant toute validation, commencez par normaliser vos données brutes. La plupart des bases de prospects contiennent des numéros dans des formats incohérents : espaces, tirets, parenthèses, indicatifs manquants ou doublés.

Actions concrètes :

  • Supprimer tous les espaces, tirets et parenthèses
  • Identifier les numéros sans indicatif pays et les compléter
  • Supprimer les zéros initiaux locaux avant d'ajouter l'indicatif
  • Vérifier que le numéro commence bien par "+"

Résultat attendu : tous vos numéros suivent le format +[code pays][numéro national], sans caractère spécial.

Étape 2 : Valider la syntaxe (format E.164)

La validation syntaxique vérifie que le numéro respecte les règles structurelles du format E.164 et du plan de numérotation national du pays concerné. C'est la première ligne de défense contre les données erronées.

Pour les équipes non-techniques, la solution la plus simple est d'utiliser un outil ou une API de validation (voir section suivante) qui fait ce travail automatiquement.

Pour les équipes techniques, la librairie libphonenumber développée par Google est la référence absolue. Elle est disponible en Java, JavaScript et C++, et son port Python phonenumbers est très utilisé.

Voici un exemple minimal en Python :

import phonenumbers

# Parser le numéro (format international obligatoire)
numero = phonenumbers.parse("+33612345678")

# Vérifier la validité du numéro
est_valide = phonenumbers.is_valid_number(numero)
# Résultat : True (le numéro est structurellement valide)

# Identifier le type : mobile, fixe ou VoIP
type_numero = phonenumbers.number_type(numero)
# Résultat : 1 = Mobile, 0 = Fixe, 6 = VoIP

Alternative sans code : Utilisez une API comme Twilio Lookup ou un outil comme Derrick qui récupère directement des numéros structurés depuis les profils LinkedIn - sans avoir à valider des données brutes en amont.

Résultat attendu : Les numéros qui ne passent pas la validation syntaxique sont flaggés ou écartés de vos séquences.

Étape 3 : Valider l'existence réelle du numéro (carrier lookup)

La validation syntaxique ne suffit pas. Un numéro peut être parfaitement formaté mais inexistant ou déconnecté. La deuxième étape est le carrier lookup (consultation des bases opérateurs), qui vérifie si le numéro est réellement assigné à un abonné.

Comme le souligne Twilio dans sa documentation, une regex seule ne peut pas garantir qu'un numéro correspond à un abonné actif. Seule une consultation en temps réel des bases opérateurs le permet.

Ce que le carrier lookup vous donne :

  • Confirmation que le numéro est actif chez un opérateur
  • Type de ligne : mobile, fixe, VoIP, prépayé
  • Pays et opérateur associé

APIs de référence pour le carrier lookup :

  • Twilio Lookup API
  • Vonage Number Insight
  • Numverify

Résultat attendu : Vous savez pour chaque numéro s'il est mobile (idéal pour SMS et appel direct) ou fixe (standard d'entreprise), et s'il est actuellement actif.

Étape 4 : Qualifier le type de numéro pour vos campagnes

Une fois la validation effectuée, un dernier filtre s'impose : distinguer les mobiles directs (précieux pour la prospection outbound) des standards d'entreprise (utiles mais moins performants pour joindre un décideur).

  • Numéro mobile : atteignable directement, compatible SMS → priorité haute
  • Numéro fixe direct (direct dial) : atteignable sans passer par un standard → priorité haute
  • Standard central : passe par un accueil → priorité basse en cold calling

Pour Marie, Head of Sales dans une PME industrielle, cette distinction change tout : appeler un mobile direct donne 3 à 4 fois plus de chances de tomber sur le bon interlocuteur qu'un standard général.

Les outils pour valider vos numéros de téléphone

Plusieurs approches existent selon votre volume et votre niveau technique.

Les APIs de validation (pour équipes techniques)

OutilPoints fortsIdéal pour
Twilio LookupRéférence du marché, carrier lookup temps réelValidation à grande échelle
Vonage Number InsightBonne couverture internationaleÉquipes multi-pays
NumverifyAPI simple et abordablePetits volumes
AbstractAPI Phone ValidationInterface simple, bonne docDéveloppeurs débutants

Libphonenumber : la librairie open source de référence

libphonenumber est la librairie open source développée et maintenue par Google. Elle est utilisée nativement dans Android pour valider les numéros et constitue le standard de l'industrie pour la validation syntaxique.

Son atout principal : elle connaît les plans de numérotation de pratiquement tous les pays et est mise à jour régulièrement. Pas besoin d'écrire des regex complexes et fragiles.

Trouver des numéros propres dès le départ avec Derrick

Une approche complémentaire - et souvent plus efficace pour les équipes commerciales - est d'acquérir des numéros déjà structurés plutôt que de valider des données brutes en amont.

Avec la fonctionnalité Phone Finder de Derrick, vous récupérez directement le numéro de téléphone d'un prospect à partir de son profil LinkedIn, livré dans un format exploitable sans traitement supplémentaire. Les données sont récupérées à la source, ce qui élimine une bonne partie des problèmes de format en amont.

bonnes pratiques de validation de numéro de téléphone
Trois habitudes pour garder une liste téléphonique propre dans le temps.

Bonnes pratiques : les règles d'or de la validation téléphonique

1. Toujours stocker en E.164, afficher en format local

Stockez vos numéros en E.164 dans votre CRM et votre Google Sheets. Pour les afficher à vos commerciaux ou dans vos emails, convertissez-les au format local lisible. Cette séparation entre stockage et affichage évite la majorité des bugs.

2. Valider à l'entrée, pas seulement en batch

La meilleure validation est celle qui intervient au moment où le numéro entre dans votre base : formulaire, import CSV, enrichissement depuis LinkedIn. Plus vous attendez, plus les erreurs se propagent dans vos séquences.

3. Nettoyer régulièrement votre base

Selon SalesHive, 42,9 % des contacts B2B changent de numéro en moins d'un an. Un numéro valide aujourd'hui peut devenir invalide dans six mois. Planifiez une validation en batch trimestrielle de votre base de données.

4. Utiliser libphonenumber plutôt que des regex maison

Les expressions régulières (regex) peuvent valider la syntaxe basique d'un numéro, mais elles ne tiennent pas compte des spécificités nationales. Un numéro espagnol, un numéro indien et un numéro américain n'ont pas la même structure. libphonenumber gère toutes ces nuances automatiquement.

5. Distinguer validation syntaxique et validation live

La validation syntaxique (format correct) est rapide et gratuite. La validation live (numéro actif chez un opérateur) a un coût mais apporte une bien meilleure fiabilité. Pour les campagnes à fort volume, combiner les deux est la meilleure stratégie.

6. Documenter l'origine et la date de chaque numéro

Ajoutez systématiquement dans votre CRM ou Google Sheets deux colonnes : source du numéro (LinkedIn, formulaire, enrichissement) et date de dernière validation. Cela vous permet de prioriser les rafraîchissements de données.

7. Traiter le numéro de téléphone comme une donnée PII

Un numéro de téléphone est une donnée personnelle au sens du RGPD. Sa collecte, son stockage et son utilisation sont soumis aux mêmes règles que les emails. Voir la section suivante.

RGPD et validation téléphonique : ce que vous devez savoir

La validation de numéro de téléphone ne s'arrête pas à la vérification technique. En Europe, et particulièrement en France, l'utilisation de numéros de téléphone à des fins commerciales est encadrée par plusieurs textes :

Le RGPD impose que toute donnée personnelle (dont les numéros de téléphone) soit collectée sur la base d'une base légale : consentement explicite, intérêt légitime ou exécution d'un contrat.

En B2B, l'intérêt légitime est souvent invoqué pour justifier la prospection téléphonique outbound. Mais attention : cela ne dispense pas d'un droit d'opposition effectif et d'une durée de conservation limitée.

Les règles pratiques à respecter :

  • Vérifier que vos numéros ne figurent pas sur la liste Bloctel (liste d'opposition au démarchage téléphonique en France)
  • Informer les prospects de l'utilisation de leurs données
  • Supprimer les numéros des contacts qui exercent leur droit d'opposition
  • Ne pas conserver des numéros au-delà de la durée nécessaire (généralement 3 ans après le dernier contact en B2B selon la CNIL)

Les outils d'enrichissement conformes RGPD, comme Derrick, collectent les données depuis des sources publiques (LinkedIn) dans le cadre d'un traitement à finalité professionnelle.

Les erreurs courantes (et comment les corriger)

Problème 1 : Numéros stockés sans indicatif pays

Impact : Votre auto-dialer ou votre CRM ne sait pas dans quel pays appeler. Le numéro est soit rejeté, soit composé avec un indicatif par défaut incorrect.

Solution : Au moment de l'import, exiger l'indicatif pays comme champ obligatoire. Pour les bases existantes, utiliser la normalisation par lots en croisant le pays de l'entreprise pour déduire l'indicatif manquant.

Problème 2 : Zéro initial conservé en format E.164

Impact : Le numéro +330612345678 au lieu de +33612345678 est invalide et non composable.

Solution : Ajouter une règle de nettoyage qui supprime systématiquement le zéro initial avant concaténation avec l'indicatif pays. libphonenumber gère cette conversion automatiquement.

Problème 3 : Validation uniquement syntaxique (sans carrier lookup)

Impact : Des numéros bien formatés mais déconnectés entrent dans vos séquences, générant des tentatives d'appel inutiles.

Solution : Pour les campagnes à enjeu élevé, coupler la validation syntaxique avec un carrier lookup via Twilio Lookup ou Vonage. Pour les bases volumineux, un batch mensuel suffit.

Problème 4 : Formats mixtes dans la même colonne CRM

Impact : Impossible de trier, filtrer ou exporter de manière cohérente. Les outils d'appel rejettent les formats inconnus.

Solution : Enforcer le format E.164 comme format unique dans votre CRM via une règle de validation à l'entrée. Utiliser un outil de normalisation en batch pour les données historiques.

Problème 5 : Ne pas distinguer mobile et fixe

Impact : Vos campagnes SMS partent vers des numéros fixes. Vos commerciaux passent du temps sur des standards centraux qui ne mènent jamais au décideur.

Solution : Lors de la validation, récupérer systématiquement le type de ligne (carrier lookup). Segmenter vos séquences en conséquence : SMS uniquement vers les mobiles, cold calling en priorité sur les directs dial.

À retenir

  • Le format E.164 est le standard universel : stocker tous vos numéros sous la forme +[code pays][numéro national], sans espaces ni tirets, 15 chiffres maximum.
  • Le zéro initial du numéro local est supprimé en E.164 : 06 12 34 56 78 → +33612345678, jamais +330612345678.
  • La validation syntaxique (format correct) ne suffit pas - le carrier lookup seul confirme qu'un numéro est actif chez un opérateur.
  • Les données B2B se dégradent à 70% par an : planifiez une re-validation trimestrielle de votre base.
  • libphonenumber de Google est la librairie de référence pour la validation technique ; pour les équipes non-techniques, des APIs comme Twilio Lookup font le travail.
  • Distinguer mobile de fixe change drastiquement les résultats de vos campagnes outbound.
  • Un numéro de téléphone est une donnée personnelle soumise au RGPD : vérifiez Bloctel et respectez les durées de conservation.

Conclusion : par où commencer maintenant

La vérification de numéro de téléphone n'est pas un sujet réservé aux équipes techniques. Pour un SDR, un Growth Marketer ou un Sales Ops, maîtriser les bases du format E.164 et disposer d'un processus de validation simple représente un gain immédiat sur la qualité de ses campagnes outbound et la productivité de ses équipes.

La meilleure stratégie reste d'agir sur deux fronts : valider vos données existantes en batch pour nettoyer l'héritage, et collecter des numéros propres dès l'origine pour éviter d'alimenter le problème.

Pour ce deuxième point, le Phone Finder de Derrick vous permet de récupérer les numéros de vos prospects directement depuis leurs profils LinkedIn, dans l'app web ou dans Google Sheets, sans export manuel ni reformatage.

FAQ

Questions fréquentes

Qu'est-ce que le format E.164 ?

Le format E.164 est le standard international défini par l'UIT-T pour structurer les numéros de téléphone. Sa règle : signe + suivi du code pays puis du numéro national, sans espaces ni caractères spéciaux, 15 chiffres maximum. Exemple : +33612345678 pour un mobile français.

Quelle différence entre validation syntaxique et validation live d'un numéro ?

La validation syntaxique vérifie que le numéro respecte le bon format et la structure du pays concerné. La validation live (carrier lookup) interroge les bases des opérateurs téléphoniques pour confirmer que le numéro est réellement actif et assigné à un abonné. Les deux sont complémentaires.

Peut-on valider des numéros de téléphone en masse dans Google Sheets ?

Oui. Des outils comme Derrick permettent d'enrichir des colonnes de contacts avec leurs numéros depuis LinkedIn dans l'app web ou dans Google Sheets. Pour la validation en batch de numéros existants, des APIs comme Twilio Lookup peuvent être connectées via Zapier ou Make.

Le RGPD s'applique-t-il à la collecte de numéros de téléphone B2B ?

Oui. Un numéro de téléphone est une donnée personnelle au sens du RGPD, y compris en B2B. Sa collecte doit reposer sur une base légale (intérêt légitime en prospection B2B), les contacts doivent pouvoir s'opposer à leur utilisation, et les données ne doivent pas être conservées indéfiniment.

Comment convertir un numéro local en format E.164 ?

Quatre étapes : supprimer tous les caractères non numériques (espaces, tirets, parenthèses), supprimer le zéro initial si présent, ajouter l'indicatif pays précédé du signe +, vérifier que le total fait 15 chiffres maximum. La librairie libphonenumber fait cette conversion automatiquement pour tous les pays.

Pourquoi mon numéro italien est-il invalide après conversion en E.164 ?

Parce que vous avez très probablement supprimé le zéro initial. L'Italie est l'exception : ses numéros fixes conservent le zéro initial en E.164. Le 06 1234 5678 de Rome devient +390612345678, et non +39612345678. Les mobiles italiens, eux, n'ont pas de zéro à supprimer. Une règle « supprimer systématiquement le premier 0 » corrompt tous les fixes italiens de votre base.

Un numéro valide veut-il dire qu'il est actif ou joignable ?

Non, et on confond ces trois mots en permanence. Valide veut dire que les chiffres respectent le plan de numérotation du pays : c'est gratuit à contrôler et cela prouve seulement que le numéro pourrait exister. Active veut dire qu'un opérateur a la ligne attribuée en ce moment, ce qui exige un lookup réseau payant. Joignable veut dire qu'un humain décroche, ce qu'aucun validateur ne rend et que seul un appel établit. La validation de format est un filtre qui retire les lignes impossibles, pas une garantie que les autres décrocheront.

Un numéro VoIP est-il un problème dans un fichier B2B ?

Pas en B2B. La téléphonie cloud est l'équipement de bureau standard : la ligne directe d'un directeur commercial ou d'un service support est très souvent un numéro VoIP, et filtrer ces lignes revient à retirer exactement les contacts que vous visiez. L'indicateur ne sert qu'à une décision : un numéro VoIP ne recevra pas un SMS de façon fiable. Gardez les lignes VoIP dans une liste d'appel, sortez-les d'une séquence SMS, et ne traitez jamais l'indicateur comme une note de qualité.