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 plan de numérotation nord-américain (NANP). Après l’indicatif régional à 3 chiffres, les 3 chiffres suivants (le code de central) doivent commencer par un chiffre de 2 à 9 et ne peuvent pas être un code de service comme 911 ou 411. L’outil l’impose en tirant de nouveau ces 3 chiffres au hasard jusqu’à ce qu’ils soient valides, puis ajoute 4 chiffres aléatoires de plus 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

Les quatre pays produisent un numéro national à 10 chiffres dans cet outil. Cela correspond à la pratique réelle des États-Unis et de l’Inde, et du Mexique, où tous les numéros ont 10 chiffres depuis le 3 août 2019. C’est une simplification pour le Royaume-Uni, dont le plan de numérotation réel admet 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 12345678.
  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 code 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. Regroupé selon le style 3-3-4 du NANP : 213 555 0199.
  5. Format international : +1 213 555 0199.

Les numéros de ligne 555-0100 à 555-0199 sont réservés comme numéros fictifs ; cet exemple n’aboutit donc pas à un vrai téléphone.

Comme la règle du code 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 établie 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’on écrit un numéro pour un usage international, par exemple +52 55 1234 5678. Les logiciels qui stockent des numéros de téléphone préfèrent généralement E.164, car il supprime toute ambiguïté : un numéro comme +15551234567 identifie son pays à lui seul, alors qu’un numéro écrit localement comme (555) 123-4567 ne le fait 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 codes de central américains. L’indicatif régional à 3 chiffres et le code 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.

Références

  1. North American Numbering Plan Administrator. Glossary. NANPA glossary — un indicatif régional NXX ou un code de central a N = 2–9 et X = 0–9.
  2. North American Numbering Plan Administrator. Abbreviated Codes (N11 codes). N11 codes — les codes N11 donnent accès par trois chiffres à des services spéciaux comme le 911.
  3. North American Numbering Plan Administrator. 555 Line Numbers. 555 line numbers — 555-0100 à 555-0199 sont des numéros fictifs, hors service.
  4. Instituto Federal de Telecomunicaciones (Mexico). Cambios en la marcación telefónica. Cambios en la marcación telefónica — tous les numéros mexicains ont 10 chiffres depuis le 3 août 2019 ; Mexico utilise le 55, Guadalajara le 33 et Monterrey le 81.
  5. International Telecommunication Union. Recommendation ITU-T E.164. ITU-T E.164 editions — la première édition, E.164/I.331, date d’octobre 1984.