Aller au contenu
LeedyBox
Soutenir

Le numéro d'identité turc et ses chiffres de contrôle

Chaque citoyen turc possède un T.C. Kimlik Numarası à 11 chiffres. Les deux derniers sont des chiffres de contrôle calculés à partir des neuf premiers. La NVİ, qui attribue le numéro, le confirme, mais ne publie pas la formule. Ce guide explique la formule d'usage public courant, ce qu'elle détecte, une propriété qui en découle et ce que le numéro ne dit pas.

Ce qu'est ce numéro

Le T.C. Kimlik Numarası (numéro d'identité de la République de Turquie) est attribué par la NVİ, la Direction générale de la population et de la citoyenneté. Selon la NVİ, un réservoir de numéros a été créé en 2000 et attribué aux citoyens dans l'ordre de leurs inscriptions à l'état civil (district, volume, numéros de famille et d'individu). Chacun le reçoit une seule fois et il ne peut pas être changé. Il figure sur la carte d'identité et sert dans les services publics, les banques et de nombreux formulaires privés.

La NVİ décrit la structure en quelques phrases : le numéro compte 11 chiffres, les deux derniers forment un nombre de vérification calculé à partir des neuf premiers par un algorithme. Elle précise que cet algorithme indique seulement si un numéro peut être l'un des siens et qu'elle le partage avec les autres institutions publiques pour qu'elles vérifient les numéros. La formule elle-même ne figure pas sur son site.

La formule d'usage courant

La formule qui circule publiquement, et que la plupart des vérificateurs et bibliothèques implémentent, comporte deux étapes. Numérotez les chiffres de d1 à d11 depuis la gauche.

  1. 10e chiffre : additionnez les chiffres de rang impair (d1 + d3 + d5 + d7 + d9) et multipliez par 7, puis soustrayez la somme des chiffres de rang pair (d2 + d4 + d6 + d8). Le dernier chiffre du résultat (modulo 10, pris positif) est d10.
  2. 11e chiffre : additionnez les dix premiers chiffres, d10 compris. Le dernier chiffre de la somme est d11.

De plus, le premier chiffre n'est jamais 0.

Exemple : pour les neuf premiers chiffres 123456789, les rangs impairs donnent 1 + 3 + 5 + 7 + 9 = 25 et les rangs pairs 2 + 4 + 6 + 8 = 20. 25 × 7 − 20 = 155, donc d10 = 5. Les dix premiers chiffres totalisent 45 + 5 = 50, donc d11 = 0. Le numéro complet est 12345678950 – une illustration, pas le numéro d'une personne réelle.

Comme la NVİ ne publie pas la formule, le vérificateur LeedyBox indique sur la page qu'il utilise la formule connue du public, et ses notes de revue la signalent comme non confirmée par un texte officiel.

Pourquoi le dernier chiffre est toujours pair

Les deux étapes s'emboîtent d'une manière facile à manquer. Notons O la somme des chiffres de rang impair et E celle des chiffres de rang pair parmi les neuf premiers. Alors d10 ≡ 7O − E et d11 ≡ O + E + d10 ≡ O + E + 7O − E = 8O (le tout modulo 10). Huit fois un entier se termine par 0, 2, 4, 6 ou 8 : avec cette formule, le 11e chiffre est toujours pair. Un numéro finissant par 1, 3, 5, 7 ou 9 peut être écarté d'emblée.

Ce que les chiffres de contrôle détectent

  • Un chiffre erroné est toujours détecté. Modifier un chiffre de rang impair change 7O de sept fois la variation ; modifier un chiffre de rang pair change E ; dans les deux cas, d10 ne correspond plus. Un d10 ou un d11 faux échoue à son propre contrôle.
  • Certaines inversions passent. Inverser un chiffre de rang impair et son voisin de rang pair change 7O − E de huit fois leur différence, soit un multiple de 10 si les chiffres diffèrent de 5. Ainsi, 16000000018 et 61000000018 passent tous deux, bien que les deux premiers chiffres soient inversés.
  • Le contrôle ne dit rien de l'existence. Environ un nombre à 11 chiffres sur cent ne commençant pas par 0 a des chiffres de contrôle corrects, soit des millions de numéros jamais attribués.

Ce que le numéro ne révèle pas

On croit souvent que les chiffres codent le lieu de naissance, le sexe ou l'âge. La NVİ affirme le contraire : le numéro ne contient aucune information significative sur l'identité de la personne, son sexe, son âge, sa religion ou son lieu de naissance, et le numéro d'une personne ne permet pas d'obtenir les informations d'identité d'un parent. Seuls les chiffres de contrôle obéissent à une règle que chacun peut calculer.

Utiliser le numéro dans un logiciel

  • Stockez le numéro comme une chaîne de 11 caractères : il n'a pas de sens arithmétique, et certains systèmes complètent ou reformatent les champs numériques.
  • Vérifiez-le à la saisie pour repérer les fautes de frappe, puis fiez-vous au service officiel auquel vous êtes raccordé, le cas échéant, pour confirmer l'identité. Passer le contrôle n'est pas une vérification d'identité.
  • Traitez les vrais numéros comme des données personnelles : pas dans les URL, les journaux, les rapports d'erreur ni les outils d'analyse.
  • Pour les données de test, utilisez des numéros générés qui passent le contrôle. Le vérificateur les produit dans le navigateur ; ils peuvent coïncider avec le numéro d'une personne réelle, ne les utilisez donc jamais comme identité de quelqu'un.

Questions fréquentes

La formule connue est-elle la formule officielle ?

La NVİ confirme que les deux derniers chiffres se calculent à partir des neuf premiers et qu'elle partage l'algorithme avec les institutions publiques, mais elle ne publie pas la formule. Celle décrite ici est la formule d'usage public courant ; LeedyBox l'indique comme telle.

Un T.C. Kimlik Numarası peut-il commencer par 0 ?

Non. Selon les règles connues, le premier chiffre n'est jamais 0 : un numéro à 11 chiffres commençant par 0 est refusé même si ses chiffres de contrôle conviennent.

Le dernier chiffre est-il vraiment toujours pair ?

D'après la formule, oui : le 11e chiffre vaut huit fois la somme des chiffres de rang impair, modulo 10, ce qui est toujours pair.

Peut-on savoir à qui appartient un numéro ?

Non. Le contrôle n'utilise que les chiffres, le numéro ne contient pas d'informations personnelles selon la NVİ, et le vérificateur ne consulte aucune base.

Sources

Source : Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü: T.C. Kimlik No İşlemleri · Dernière vérification :