Analyseur de numéros de téléphone
Validation
Détails
Détails techniques
Comment fonctionne l’analyseur de numéros de téléphone
Ce que fait l’outil
L’analyseur de numéros de téléphone valide et met en forme des numéros de téléphone internationaux à l’aide de la bibliothèque libphonenumber. Saisissez un numéro de téléphone dans n’importe quel format et obtenez ses représentations normalisées (International, National, E.164, RFC3966), le pays détecté, le type de numéro (mobile, ligne fixe, numéro gratuit) et l’état de validation.
Cas d’usage courants pour les développeurs
Les développeurs utilisent des analyseurs de numéros de téléphone pour valider les saisies utilisateur dans les formulaires d’inscription, normaliser les numéros pour le stockage en base de données, détecter le pays d’origine pour le routage ou la localisation, et convertir entre les formats d’affichage (national vs international). Le format E.164 est la norme pour des API comme Twilio, Vonage et AWS SNS.
Formats de numéros de téléphone
Les numéros de téléphone peuvent être représentés selon plusieurs formats standard : International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, chiffres uniquement avec l’indicatif pays) et RFC3966 (tel:+1-650-253-0000, utilisé dans les liens HTML tel:). L’analyseur accepte une saisie dans n’importe lequel de ces formats et produit toutes les variantes.
Pièges courants et cas limites
Les numéros sans indicatif pays nécessitent un pays par défaut pour être analysés correctement. Certains numéros sont valides dans un pays mais pas dans un autre. Les codes courts, les numéros d’urgence et les numéros surtaxés ont des règles de validation particulières. L’analyseur fait la distinction entre « possible » (longueur correcte) et « valide » (plan de numérotation connu) — un numéro possible peut ne pas être joignable.