La méthode en trois étapes
Un âge exact se calcule avec le calendrier, pas avec une division. Diviser le nombre de jours par 365 ou 365,25 donne un nombre décimal faux d'un ou deux jours autour des anniversaires, ce qui compte pour l'entrée à l'école, l'assurance, les catégories sportives et les âges légaux. La méthode fiable procède champ par champ.
D'abord les années : soustrayez l'année de naissance de l'année en cours, puis retirez un si l'anniversaire n'est pas encore passé cette année. Ensuite les mois : comptez les mois pleins entre le dernier anniversaire et aujourd'hui. Enfin les jours : comptez les jours entre cette date mensuelle et aujourd'hui. Si le jour d'aujourd'hui est inférieur au jour de naissance, empruntez un mois et ajoutez le nombre de jours du mois précédent.
- Années : l'anniversaire est-il passé cette année ? Sinon, retirez un.
- Mois : mois pleins depuis le dernier anniversaire, de 0 à 11.
- Jours : jours depuis la dernière date mensuelle, avec la vraie longueur du mois.
Essayez ici : Calculateur d'âge
Ouvrir la page complète de l'outilUn exemple détaillé avec emprunt
Prenons une naissance le 28 mars 1995 et la date du 10 juillet 2026. L'anniversaire du 28 mars 2026 est passé, donc les années valent 2026 moins 1995, soit 31. Du 28 mars au 28 juin, il y a 3 mois pleins. Le 10 tombe avant le 28 : on ne peut pas atteindre le 28 juillet, on compte donc du 28 juin au 10 juillet. Juin a 30 jours, ce qui fait 2 jours jusqu'à la fin juin plus 10 jours en juillet, 12 jours au total. L'âge est de 31 ans, 3 mois et 12 jours.
En posant le calcul en colonnes, comme une soustraction, on obtient le même résultat : 10 moins 28 est négatif, on emprunte donc les 30 jours de juin (10 plus 30 moins 28 font 12) et on retire un aux mois (7 moins 1 moins 3 font 3). C'est justement sur la longueur du mois emprunté que la plupart des formules rapides se trompent.
| Année | Mois | Jour | |
|---|---|---|---|
| Date | 2026 | 7 | 10 |
| Date de naissance | 1995 | 3 | 28 |
| Après emprunt des 30 jours de juin | 2026 | 6 | 40 |
| Différence | 31 | 3 | 12 |
Anniversaires le 29 février et en fin de mois
Les personnes nées un 29 février n'ont un vrai anniversaire que les années bissextiles (2024, 2028, 2032). Les autres années, le calculateur compte l'anniversaire le 28 février : le nouvel âge commence donc le 28 février. Les règles varient selon les pays : certains systèmes juridiques retiennent le 1er mars comme date à laquelle une personne née un 29 février change d'âge les années non bissextiles. Pour une échéance légale comme le permis de conduire ou le droit de vote, vérifiez la règle applicable chez vous.
Les fins de mois demandent la même attention. Une personne née le 31 janvier n'a pas de 31 en février : elle prend un mois de plus le dernier jour de février. Une personne née le 31 août passe chaque nouveau mois le 30 dans les mois de 30 jours. Le calculateur utilise la vraie longueur de chaque mois, si bien que ces cas tombent comme on les compte habituellement.
L'âge à une date précise, passée ou future
De nombreux formulaires demandent l'âge à une date de référence plutôt qu'aujourd'hui : l'âge au 1er septembre pour l'entrée à l'école, au 31 décembre pour les catégories sportives des jeunes, au jour d'un accident pour l'assurance, ou à la date d'un départ à la retraite. Dans le calculateur, remplacez la date du champ Âge au par celle qui vous intéresse. Cela fonctionne aussi dans le passé, par exemple pour savoir quel âge avait un grand-parent quand il a émigré.
Sous l'âge, vous voyez le total en mois, semaines, jours et heures, le jour de la semaine de votre naissance et le compte à rebours jusqu'au prochain anniversaire. Le 10 000e jour, que certains fêtent, arrive vers 27 ans et 4 mois.
Calculer un âge dans Excel et Google Sheets
Avec la date de naissance en cellule A2, l'âge en années pleines s'obtient avec =DATEDIF(A2;AUJOURDHUI();"Y") dans la version française d'Excel (avec des virgules au lieu des points-virgules dans une version anglaise). DATEDIF renvoie aussi les mois restants avec "YM" et les jours restants avec "MD" : un âge complet s'écrit donc =DATEDIF(A2;AUJOURDHUI();"Y")&" ans, "&DATEDIF(A2;AUJOURDHUI();"YM")&" mois, "&DATEDIF(A2;AUJOURDHUI();"MD")&" jours". Remplacez AUJOURDHUI() par une référence de cellule pour obtenir l'âge à une autre date.
DATEDIF est une ancienne fonction qu'Excel garde pour la compatibilité ; elle n'apparaît pas dans les suggestions de formules, et Microsoft prévient que l'unité "MD" peut donner des résultats faux dans certains cas de fin de mois. Google Sheets propose la même fonction. Évitez =(AUJOURDHUI()-A2)/365, qui se trompe d'un jour autour des anniversaires à cause des années bissextiles. Pour les années pleines seulement, =ENT(FRACTION.ANNEE(A2;AUJOURDHUI();1)) est une autre possibilité.
| Objectif | Formule (date de naissance en A2) |
|---|---|
| Âge en années pleines | =DATEDIF(A2;AUJOURDHUI();"Y") |
| Mois depuis le dernier anniversaire | =DATEDIF(A2;AUJOURDHUI();"YM") |
| Jours depuis la dernière date mensuelle | =DATEDIF(A2;AUJOURDHUI();"MD") |
| Nombre total de jours vécus | =AUJOURDHUI()-A2 |
| Âge à une date en B2 | =DATEDIF(A2;B2;"Y") |
Comment l'âge se compte selon les cultures
La plupart des pays comptent l'âge comme décrit plus haut : zéro à la naissance, un de plus à chaque anniversaire. Le système traditionnel d'Asie de l'Est était différent : un bébé avait un an à la naissance et tout le monde prenait un an au Nouvel An, si bien qu'un enfant né en décembre pouvait avoir deux ans quelques jours plus tard. La Corée du Sud, dernier pays où cet usage était courant au quotidien, a fait de la méthode internationale la norme légale et administrative en juin 2023, même si l'ancien décompte s'entend encore dans la conversation.
Pour les bébés, l'âge se donne d'abord en semaines, puis en mois jusqu'à environ deux ans. Pour les enfants nés prématurés, les médecins utilisent souvent un âge corrigé (l'âge moins le nombre de semaines d'avance) pour évaluer le développement, tandis que les documents officiels utilisent toujours la vraie date de naissance.
Erreurs fréquentes
- Soustraire seulement les années : une personne née en décembre 2000 n'a pas 26 ans en janvier 2026, mais 25.
- Diviser les jours par 365 : les années bissextiles font dériver le résultat, qui peut être en avance ou en retard d'un jour près d'un anniversaire.
- Compter 30 jours pour chaque mois : le mois emprunté doit être le vrai mois qui précède la date du jour.
- Mélanger les formats de date : 04/05/2010 correspond au 4 mai en France, en Belgique ou au Canada francophone, mais au 5 avril aux États-Unis. Choisissez les dates dans le calendrier pour éviter ce piège.
- Oublier les fuseaux horaires pour les âges très précis : une naissance juste avant minuit dans un pays tombe le lendemain dans un autre. Utilisez la date de l'acte de naissance.