Numéro de téléphone & format international. Faites simple !

Convertissez vos numéros de téléphone au format international. C’est mieux pour tout le monde.

L’idée

Tout comme les URI sympas ne changent pas, les numéros de téléphone internationaux ne changent pas. En plus, c’est simple.

Le problème

Malheureusement, ce dernier aspect de simplicité est trop souvent occulté par un formattage complexe, de ce genre :

33 (0) 1 39 12 34 56

Vous trouverez ci-dessous une méthode bien plus simple. Vous pouvez sauter la section suivante, qui est de la théorie.

La mécanique

Je pense que ce principe de chiffres entre parenthèses provient des États-Unis, régit par un système de codes de régions1 :

  • Les appels locaux sont gratuits, contrairement aux appels longue distance.
  • Le code de région ne doit pas être inclus dans un appel local et doit être inclus dans une appel longue distance.
  • À cela, il faut ajouter la possibilité d’un appel en international.

Trois systèmes différents, nécessitant de mémoriser trois numéros différents :

  1. Pour appeler dans la même région, vous composez un numéro bref.
  2. Pour appeler dans une autre régions, vous devez ajouter l’indicatif.
  3. Enfin, pour appeler en international, vous devez modifier le numéro.

Comme vous voyez, ça demande une certaine gymnastique. Deux alternatives de notations existent.

La notation développée

Aisément compréhensible, elle prend beaucoup de place :

  • Exemple avec système de code de régions :
    Manon Hauget, Québec, Québec, Canada
    Depuis la zone de Québec : 801 1234
    Depuis le reste du Canada/les États-Unis : 418 801 1234
    Depuis le reste du monde : 00 1 418 801 1234
  • Exemple à la française :
    David Latapie, Paris, France
    En France : 06 61 12 34 56
    Hors de France : 00 33 6 61 12 34 56

C’est lourd, n’est-ce pas ?

La notation factorisée

Une alternative très courante, moins longue mais pas vraiment plus pratique consiste à factoriser tout ceci :

  • Exemple avec système de code de régions :
    Manon Hauget, Québec, Québec, Canada
    1 (0) 418 801 1234
  • Exemple à la française :
    David Latapie, Paris, France
    33 (0) 1 39 62 41 42

J’espère que tous vos correspondants sont des g33ks.

La solution…

J’ignore ce qu’il en est en Amérique du Nord mais en Europe, qui peux le plus peut le moins. Autrement dit, le format international marche partout.

Par conséquent, ne donnez plus votre numéro qu’en international. C’est plus simple, plus efficace et ne coûte pas plus cher (le serveur téléphonique comprend que votre appel international est du local, le cas échéant (sauf depuis France Télécom – fixes et modem. Pas de problèmes avec Free). En plus, si vous avez un gros carnet d’adresses, ça permet de savoir où est qui.

Après les URI signifiantes, les numéros de téléphone signifiants ?

Ah oui, le code. Il suffit généralement2 de remplacer le 0 initial par 00 code du pays :

  • Exemple avec système de code de régions :
    Manon Hauget, Québec, Québec, Canada
    00 1 418 801 1234
  • Exemple à la française :
    David Latapie, Paris, France
    00 33 6 62 48 93 35

  1. Différent du système français, puisqu’en France les 01, 02… sont obligatoires, même pour appeler dans la même région.
  2. Il y a notamment des exceptions pour les numéros qui ne commencent pas par un 0

Flattr this!

  • Bonjour,

    Cet article est intéressant mais il manque malheureusement la partie que je recherche : comment présenter un numéro de téléphone selon le nombre de chiffres de ce numéros,le pays,les habitudes ou? je ne sais quoi.

    En france, par exemple, les numéros ont 10 chiffres et peuvent être présentés ainsi : +33 1 55 55 55 55

    Mais cette présentation en groupe de deux chiffres? n’est pas celle adoptée par d’autres pays. Y-t-il des infos quelque part la dessus ?

    Une autre solution consiste a ne mettre aucun espace systématiquement,mais c’est assez difficile à lire et à garder en mémoire?

  • Bonjour Christian,

    Je suis exposé au même problème, voici mes conclusions pour le moment:

    • la France est l’exception, le format 3 par 3 est plus fréquent que 2 par 2 (ah, l’exception française?)
    • le groupement n’est jamais que majoritaire, les groupements mnémotechniques (liste argent et or chez France Télécom) prennent le pas : 01 123 123 00
    • tous les pays n’ont pas un nombre équivalent de chiffres pour leur numéros. Ainsi en Slovénie, les mobiles ont neuf chiffres organisés par groupements de trois (040 544 544) alors que les fixes ont dix chiffres organisés par groupements de variable (01 541 00 33)
    • les logiciels évolués de carnet d’adresses, comme OD4contacts sur Mac, permettent d’utiliser un formatteur, voire un formatteur par pays (qui sera bien sûr insensible aux groupements mnémotechniques). Excel a aussi cette fonction. Ils utilisent la méthode la plus adéquate, c’est-à-dire une structure sans espace mais une présentation avec. Par ailleurs, les CSS localisées devraient en faire autant, en séparant les triplets numériques (séparateur de milliers) sans que l’on ait besoin d’ajouter d’espace dans la structure. C’est d’ailleurs ce que je fais dans mes pages (mais comme aucun navigateur ne supporte celà, les valeurs numériques apparaissent pour le moment fort assez difficile à lire).

    En espérant avoir apporté de l’eau au moulin.

  • Bonjour David,

    Merci de m’avoir envoyé ce lien, car en effet… j’avais un peu oublié cette histoire !

    Ton post m’éclaire en effet unpeu plus mais je dois avouer que ça ne “m’arrange” pas. La diversité des nombre de chiffres et des présentations me parait très difficile à gérer de façon simple.

    Mon but était, en fait, de faire, sous excel, afficher les numéros de téléphone (stocké au format numérique) avec les espaces là où ils sont habituellement affichés selon les pays avec une formule du genre : =TEXTE(numeroTel; “<9999999##\ ##\ ##\ ##\ ##;”+”# ###”)

    Je crois que je fait finalement les stocker au format texte. Et tant pis pour les facilités de recherche !

    Merci de ton aide !

  • Le billet à été mis à jour. Les modifications sont mises en soulignées en pointillées.

  • Pachat

    L’URL Microsoft a changé : c’est http://technet2.microsoft.com/WindowsServer/f/?en/library/1fb08e4e-72c5-40ed-99cb-8b895f47ca5a1033.mspx

    qui conduit à l’article Canonical address format for phone numbers dont voici l’extrait principal :

    ”The canonical address format is a universal phone number format recognized by the Windows Server 2003 Telephony API (TAPI). The format explicitly identifies the components of a phone number, which TAPI translates according to a country or region’s dialing rules. The canonical address format is: ” +Country/RegionCode(AreaCode)SubscriberNumber ” For example, this is how you would enter a number for a subscriber in the United States of America in canonical address format:”

    +1 (425) 555-0100

  • Merci pour l’information, je n’ai pas encore eu le temps de mettre à jour avec les précédents commentaires. Ce format canonique est-il un standard internationalement reconnu (comme les RFC ou les normes ISO et W3C) ou bien un standard Microsoft ?

  • valala

    Pourquoi alors,je ne pouvais pas avoir ce numeros :0892680082 en mettant 0033 avant ce numeros ?Je suis hors de France

  • Deux possibilités :

    • Vous avez oublié de supprimer le 0 initial du numéro : 0033892680082 et non 00330892680082
    • Les numéros en 0892 sont des numéros spéciaux, qui ne rentrent pas dans le fonctionnement classique. Aparté : ça me rappelle terriblement ces astuces auxquelles se livrent les éditeurs informatiques pour donner une illusion d’amélioration, mais en faisant ça de manière crade, avec les résultats qu’on connaît…
  • lsfind

    Bonjour,
    J’essaie aussi de joindre le 08 92 68 00 82 …
    Qu’est ce que c’est comme numéro ? Je n’habite pas la france, moi …
    Merci,
    lsfind

  • 08 est un préfixe de numéro spéciaux pour la France. Il a actuellement trois grands usages :

    • numéros Audiotel : services commerciaux avec boîte vocale ;
    • numéros à tarification spéciale (numéros verts gratuit, numéros azur à tarification locale où que l’on soit en France, numéros indigo…) ;
    • numéros de téléphone par Internet (Freebox, Livebox, Neufbox…) ;
  • Salut !

    Peut-être que ce lien vers l’union internationale des télécommunications pourrait s’avérer intéressant également.

  • fred

    Ce n’est pas 33 (0) 1 39 62 41 42 mais +33 (0) 1 39 62 41 42
    Le plus représente l’indicatif pour sortir du pays (il peut être différent de 00 😉

  • Kervern Anthony

    +366.xxx.xxx.xx
    modèle européen, simple a retenir, évite les erreurs, simple a composé (ecran => papier / ecran=> telephone)
    conforme aux normesinformatique (non pas d’espace !)