Formats de numéros de téléphone dans le monde : Pas de standard universel
Il n'existe aucun format unique mondial. Chaque pays (et souvent région) définit le sien. Mais des motifs existent :
Composants universels
- Indicatif pays : +1–3 chiffres (UIT-T E.164). +1 (US/CA), +44 (UK), +86 (CN), +91 (IN), +61 (AU).
- Numéro national (significatif) : Indicatif régional/NDC + abonné. Longueur variable (4–12 chiffres).
- Préfixe trunk : Préfixe national (0 dans la plupart, 1 en US/CA, 8 en RU/KZ, aucun dans certains). Supprimé en numérotation internationale.
Formats écrits courants
| Pays | Exemple (National) | Exemple (International) |
|---|---|---|
| US/Canada | (555) 123-4567 | +1 555 123 4567 |
| UK | 020 7123 4567 | +44 20 7123 4567 |
| Allemagne | 030 12345678 | +49 30 12345678 |
| France | 01 23 45 67 89 | +33 1 23 45 67 89 |
| Japon | 03-1234-5678 | +81 3 1234 5678 |
| Inde | 99999 99999 | +91 99999 99999 |
| Brésil | (11) 99999-9999 | +55 11 99999 9999 |
| Australie | 04XX XXX XXX | +61 4XX XXX XXX |
Bonnes pratiques pour développeurs
- Stocker en E.164 :
+CCNXXXXXXXXX(sans espaces, sans préfixe trunk). - Utiliser libphonenumber (Google) — parser, valider, formater pour toute locale.
- Afficher localisé :
PhoneNumberFormat.NATIONALouINTERNATIONAL. - Ne jamais coder en dur de masques (ex. ###-###-####).
Pour utilisateurs
Enregistrer contacts en format international (+CC…). Le téléphone gère automatiquement les règles de numérotation locale.
