Passer au contenu

Générateur et Validateur de Numéros de Téléphone - Numéros de Test pour Tous Pays

Générez des numéros de téléphone de test valides pour les États-Unis, le Royaume-Uni, le Mexique, l'Inde. Créez des numéros mobiles ou fixes avec un formatage approprié. Outil gratuit pour les développeurs testant la logique de validation.

Générateur et Validateur de Numéros de Téléphone

Calculateur de chargement...
📚

Documentation

Qu’est-ce qu’un générateur et validateur de numéros de téléphone ?

Un générateur de numéros de téléphone crée des numéros qui respectent les règles de formatage d’un pays réel sans être attribués à un abonné réel. Cet outil génère des numéros de test pour les États-Unis, le Royaume-Uni, le Mexique et l’Inde. Il peut produire un numéro mobile ou fixe, au format local ou au format international E.164, et vérifie le résultat par rapport aux règles de numérotation du pays concerné. Il est destiné à tester des logiciels, et non à passer de vrais appels ou à envoyer de vrais SMS.

Comment le générateur construit un numéro

Chaque numéro créé par l’outil comporte deux parties : un indicatif régional fixe et un bloc de chiffres aléatoires.

  1. Pays et région. Chaque pays pris en charge répertorie quatre régions exemples (par exemple, aux États-Unis : New York, Californie, Texas et Floride). Chaque région correspond à un indicatif régional réel : choisir « Californie » donne donc toujours l’indicatif 213, et choisir « New York » donne toujours 212.

  2. Mobile ou fixe. Au Royaume-Uni et en Inde, les numéros mobiles et fixes utilisent des préfixes différents. Aux États-Unis et au Mexique, cet outil utilise le même ensemble d’indicatifs régionaux pour les deux types, car il ne modélise pas de plage distincte réservée aux mobiles dans ces deux pays.

  3. Chiffres aléatoires. L’outil complète le reste du numéro, jusqu’à une longueur totale fixe de 10 chiffres, avec des chiffres aléatoires. La formule est simple :

    chiffres aléatoires = 10 − longueur de l’indicatif régional

    Pour un indicatif régional mexicain à 2 chiffres tel que 55, cela représente 8 chiffres aléatoires. Pour un indicatif régional américain à 3 chiffres tel que 213, cela représente 7 chiffres aléatoires.

  4. Exception américaine. Les numéros américains suivent le North American Numbering Plan (NANP). Après l’indicatif régional à 3 chiffres, les 3 chiffres suivants (le préfixe de central) doivent commencer par un chiffre compris entre 2 et 9 et ne peuvent pas constituer un code de service tel que 911 ou 411. L’outil applique cette règle en retirant successivement ces 3 chiffres jusqu’à ce qu’ils soient valides, puis ajoute 4 chiffres aléatoires supplémentaires pour le numéro de ligne.

  5. Formatage. Les chiffres finaux sont regroupés et, si le format international est sélectionné, précédés d’un signe plus et de l’indicatif du pays, conformément au format E.164.

Pays et indicatifs régionaux pris en charge

PaysRégions exemples et leurs indicatifs régionaux fixesNombre total de chiffresRègle du préfixe mobile
États-Unis (+1)New York 212, Californie 213, Texas 214, Floride 30510Mêmes indicatifs que pour les lignes fixes
Royaume-Uni (+44)Londres 20, Manchester 161, Birmingham 121, Glasgow 141 (ligne fixe) ; les mobiles utilisent 7700–770310Commence par 7
Mexique (+52)Mexico 55, Guadalajara 33, Monterrey 81, Cancún 99810Mêmes indicatifs que pour les lignes fixes
Inde (+91)Delhi 11, Mumbai 22, Bangalore 80, Chennai 44 (ligne fixe) ; les mobiles utilisent l’un des préfixes 6, 7, 8 ou 910Commence par 6, 7, 8 ou 9

Dans cet outil, les quatre pays produisent un numéro national à 10 chiffres. Cela correspond à la pratique réelle aux États-Unis et en Inde, mais constitue une simplification pour le Royaume-Uni et le Mexique, où les plans de numérotation réels autorisent certaines variations.

Exemple détaillé : un numéro mobile de Mexico

  1. Pays : Mexique (+52). Région : Mexico, dont l’indicatif régional fixe est 55.
  2. Type de numéro : mobile. Les préfixes mobiles du Mexique correspondent à ceux des lignes fixes ; le préfixe reste donc 55.
  3. Chiffres aléatoires nécessaires : 10 − 2 = 8. Supposons que l’outil génère 12 345 678.
  4. Chiffres combinés : 5512345678.
  5. Regroupement selon le format mexicain (2-4-4 pour un indicatif régional à 2 chiffres) : 55 1234 5678.
  6. Le format international ajoute l’indicatif du pays : +52 55 1234 5678. Le format local le supprime : 55 1234 5678.

Exemple détaillé : un numéro américain et la règle du NANP

  1. Pays : États-Unis (+1). Région : Californie, dont l’indicatif régional fixe est 213.
  2. Chiffres aléatoires nécessaires : 10 − 3 = 7. L’outil tire un préfixe de central à 3 chiffres commençant par 2–9 et ne constituant pas un code N11, puis 4 chiffres supplémentaires. Supposons qu’il tire 555 et 0199.
  3. Chiffres combinés : 2135550199.
  4. Regroupement selon le format 3-3-4 du NANP : 213 555 0199.
  5. Format international : +1 213 555 0199.

Comme la règle du préfixe de central est appliquée pendant la génération, ce numéro passera toujours la propre vérification de validité de l’outil.

E.164 : le format international

E.164 est la norme de numérotation définie par l’Union internationale des télécommunications (UIT) en 1984. Elle limite un numéro de téléphone à 15 chiffres et exige un signe plus devant l’indicatif du pays lorsqu’un numéro est écrit pour un usage international, par exemple +52 55 1234 5678. Les logiciels qui stockent des numéros de téléphone privilégient généralement E.164, car ce format élimine toute ambiguïté : un numéro tel que +15551234567 indique son pays de lui-même, tandis qu’un numéro écrit au format local comme (555) 123-4567 ne le permet pas.

Comment fonctionne la validation dans cet outil

Cliquer sur « Générer » crée un numéro et le vérifie, en affichant un indicateur « valide » ou « invalide » à côté. La vérification porte sur les éléments suivants :

  • Longueur. Le numéro national doit comporter exactement 10 chiffres (auxquels s’ajoute l’indicatif du pays s’il est écrit au format international).
  • Indicatifs régionaux et préfixes de central américains. L’indicatif régional à 3 chiffres et le préfixe de central à 3 chiffres doivent tous deux commencer par 2–9 et ne doivent pas être un code N11 tel que 911.
  • Numéros mobiles indiens. Le premier chiffre doit être 6, 7, 8 ou 9.
  • Numéros mobiles britanniques. Le numéro doit commencer par 7.

Comme le générateur construit déjà les numéros selon ces mêmes règles, un numéro fraîchement généré s’affiche normalement comme valide. La vérification sert principalement à montrer de manière visible la même logique qu’un développeur utiliserait pour valider les numéros saisis par de vrais utilisateurs.

Foire aux questions

Ces numéros de téléphone sont-ils réels et peuvent-ils recevoir des appels ou des SMS ? Non. Ils sont générés aléatoirement et respectent le format correct de leur pays, mais ils ne sont attribués à aucun abonné réel. Ils peuvent par coïncidence correspondre à un vrai numéro ; il ne faut donc pas les utiliser pour passer des appels ou envoyer des messages.

Quelle est la différence entre le format international et le format local ? Le format international commence par un signe plus et l’indicatif du pays, par exemple +52 55 1234 5678. Le format local n’inclut pas l’indicatif du pays, par exemple 55 1234 5678, comme on composerait le numéro depuis ce pays.

Pourquoi les numéros américains et mexicains ne distinguent-ils pas les mobiles des lignes fixes, contrairement aux numéros britanniques et indiens ? Cet outil utilise la même liste d’indicatifs régionaux pour les numéros mobiles et fixes aux États-Unis et au Mexique ; un numéro généré comme « mobile » et un autre généré comme « fixe » pour la même région peuvent donc être identiques en apparence. Le Royaume-Uni et l’Inde utilisent des listes de préfixes distinctes pour les numéros mobiles et fixes ; ces deux types de numéros sont donc différents.

Cet outil stocke-t-il ou envoie-t-il les numéros qu’il génère ? Non. La génération et la validation se déroulent dans le navigateur. Rien n’est envoyé à un serveur ni enregistré après la fermeture de la page.

Les numéros générés peuvent-ils être utilisés dans une application en production ? Ils doivent servir uniquement au développement et aux tests. Ce ne sont pas des numéros dont le fonctionnement a été vérifié et ils ne doivent pas être stockés comme de véritables données client.

Comment valider des numéros de téléphone dans mon propre code ? Définissez une expression régulière pour le format de chaque pays, supprimez les espaces et la ponctuation de la saisie, puis comparez-la à la longueur et aux règles de préfixe attendues, comme dans les vérifications décrites ci-dessus. Pour une utilisation en production dans de nombreux pays, une bibliothèque maintenue telle que libphonenumber de Google gère bien davantage de cas particuliers qu’une expression régulière écrite manuellement.