Расчёт возраста по дате рождения: формула, примеры и онлайн-калькулятор

📐 Математика и учёбаОбновлено: 19 июля 2026 г.6 мин чтения
Помните, как в школе мы путались, сколько лет человеку, если он родился 29 февраля? Или как непонятно, наступает ли день рождения завтра или сегодня? На самом деле расчёт возраста — это простая формула, но с подводными камнями. В этой статье мы разберём всё до копейки: от базовой формулы до онлайн-калькулятора, который сделает всё за вас.
⚡ Коротко: главное
  • Возраст = текущий год минус год рождения, но с поправкой: если день рождения ещё не наступил в этом году, вычитаем 1.
  • Для високосных годов (29 февраля) днём рождения считается 28 февраля или 1 марта в невисокосные годы — по желанию человека.
  • Онлайн-калькулятор возраста по дате рождения мгновенно учитывает все нюансы и выдаёт точный возраст в годах, месяцах и днях.
  • При расчёте возраста для документов (например, для школы или пенсии) используются полные годы — день в день.
  • Калькулятор возраста кожи и тест на ментальный возраст помогут узнать не только паспортный, но и биологический либо психологический возраст.

Что такое возраст и как его считать?

Возраст — это количество полных лет, прошедших с момента рождения до текущей даты. Проще говоря: сколько раз вы отпраздновали день рождения. Но есть нюансы: если сегодня 19 июля 2026 года, а вы родились 20 июля 2000 года, то вам ещё 25 лет, а не 26. Почему? Потому что день рождения ещё не наступил.

Формула расчёта возраста (в годах):

Возраст = Текущий год − Год рождения − Поправка

Где Поправка = 1, если день рождения в этом году ещё не был, иначе 0.

Но на практике мы часто хотим знать возраст в днях, месяцах или часах. Для этого есть два пути: ручной расчёт (долгий и скучный) или онлайн-калькулятор. Рекомендую второй — он не ошибается.

Если вам нужно посчитать возраст для документов (например, для оформления паспорта или поступления в школу), то используется только количество полных лет. Никаких округлений в большую сторону!

Подробная формула с расшифровкой каждой буквы

Давайте разберём формулу до мельчайших деталей, чтобы даже гуманитарий понял.

Возраст (полных лет) = Ynow − Ybirth − δ
  • Ynow — текущий год (например, 2026).
  • Ybirth — год рождения (например, 1990).
  • δ (дельта) — поправка, равная 1, если день рождения в этом году ещё не наступил, иначе 0.

Чтобы определить δ, сравниваем месяц и день текущей даты с месяцем и днём рождения:

  • Если текущий месяц < месяц рождения → δ = 1.
  • Если текущий месяц = месяц рождения, но текущий день < день рождения → δ = 1.
  • Иначе δ = 0.

Пример: сегодня 19 июля 2026, день рождения 20 июля 2000. Текущий месяц (июль) = месяц рождения (июль), но день (19) < дня рождения (20), поэтому δ = 1. Возраст = 2026 − 2000 − 1 = 25 лет.

Три примера расчёта по нарастанию сложности

Пример 1. Простой случай

Дата рождения: 15 марта 1990 г. Текущая дата: 19 июля 2026 г.

  • Ynow = 2026, Ybirth = 1990.
  • Месяц рождения: март (3), текущий месяц: июль (7). 7 > 3 → день рождения уже прошёл → δ = 0.
  • Возраст = 2026 − 1990 = 36 лет.

Пример 2. С поправкой (день рождения ещё не наступил)

Дата рождения: 20 декабря 2000 г. Текущая дата: 19 июля 2026 г.

  • Ynow = 2026, Ybirth = 2000.
  • Месяц рождения: декабрь (12), текущий месяц: июль (7). 7 < 12 → δ = 1.
  • Возраст = 2026 − 2000 − 1 = 25 лет.

Пример 3. Високосный год (29 февраля)

Дата рождения: 29 февраля 1996 г. Текущая дата: 19 июля 2026 г.

В невисокосные годы (2023, 2024, 2025) день рождения обычно отмечают 28 февраля или 1 марта — по желанию. Для расчёта возраста используем формальный подход: считаем, что день рождения наступает 1 марта в невисокосные годы (так чаще всего делают в документах).

  • Текущий год 2026 — високосный, значит 29 февраля существует. Но сегодня 19 июля, день рождения 29 февраля уже прошёл → δ = 0.
  • Возраст = 2026 − 1996 = 30 лет.

Если бы текущая дата была 28 февраля 2025 года (невисокосный), то день рождения (считаем 1 марта) ещё не наступил → δ = 1, возраст = 2025 − 1996 − 1 = 28 лет.

Типичные ошибки при расчёте возраста

  • Ошибка 1: Просто вычитают годы, не учитывая поправку. Например, человек родился 31 декабря 2000 года, а сегодня 1 января 2026. Если просто вычесть, получится 26 лет, хотя на самом деле ещё 25, так как день рождения был вчера, а не сегодня.
  • Ошибка 2: Путаница с високосным годом. Некоторые считают, что если человек родился 29 февраля, то его возраст увеличивается только раз в 4 года. На самом деле возраст увеличивается каждый год, просто день рождения определяется по-особому.
  • Ошибка 3: Неправильный учёт часовых поясов. Если человек родился, например, в 23:00 по местному времени, а сейчас полночь в другом часовом поясе, формально день рождения может наступить раньше или позже. Для документов используется дата рождения по месту рождения или по паспорту.
Совет: Чтобы избежать ошибок, используйте Калькулятор возраста по дате рождения — он учитывает все нюансы.
Как рассчитать возраст за 4 шага
  1. 1
    Запишите даты

    Текущая дата и дата рождения (день, месяц, год)

  2. 2
    Вычтите годы

    Из текущего года вычтите год рождения

  3. 3
    Сравните месяцы

    Если текущий месяц меньше месяца рождения, вычтите 1

  4. 4
    Если месяцы равны

    Сравните дни: если текущий день меньше дня рождения, вычтите 1

Пошаговая инструкция для ручного расчёта возраста в годах

Как считать возраст в месяцах и днях?

Иногда нужно знать не только полные годы, но и месяцы, дни. Например, для определения точного возраста ребёнка или для медицинских целей.

Формула для полного возраста:

  • Годы = количество полных лет (как по формуле выше).
  • Месяцы = (текущий месяц − месяц рождения) мод 12. Если текущий месяц меньше месяца рождения, занимаем 12 месяцев у годов.
  • Дни = (текущий день − день рождения) мод (дней в текущем месяце). Если текущий день меньше дня рождения, занимаем дни из предыдущего месяца.

Пример: Дата рождения: 10 марта 1990 г. Текущая: 19 июля 2026 г.

  • Годы: 2026 − 1990 = 36, так как день рождения (10 марта) уже прошёл.
  • Месяцы: июль (7) − март (3) = 4 месяца.
  • Дни: 19 − 10 = 9 дней.
  • Итого: 36 лет 4 месяца 9 дней.

Если бы текущая дата была 5 марта 2026 г., то: годы = 2026 − 1990 − 1 = 35 (день рождения ещё не наступил), месяцы = (3 − 3 + 12) мод 12 = 12, но так как это полные месяцы, на самом деле 0? Сложно, правда? Поэтому лучше довериться онлайн-калькулятору.

🧠 Проверьте, как вы усвоили расчёт возраста

1. Сегодня 1 марта 2026 года. Человек родился 28 февраля 2000 года. Сколько ему полных лет?

2. Сегодня 31 декабря 2026 года. Человек родился 1 января 2000 года. Сколько ему полных лет?

3. Сегодня 29 февраля 2028 года (високосный). Человек родился 29 февраля 2000 года. Сколько ему полных лет?

Возраст для разных целей: документы, учёба, спорт

В разных ситуациях возраст считают по-разному:

СитуацияПравило расчётаПример
Паспорт, водительские праваПолные годы на дату подачи заявленияДля получения паспорта в 14 лет нужно, чтобы на день подачи исполнилось 14 полных лет
Поступление в школуНа 1 сентября текущего года должно быть не менее 6,5 летРебёнок, родившийся 2 марта 2019 г., пойдёт в школу в 2025 г. (на 1 сентября 2025 ему 6 лет 6 месяцев)
Спортивные соревнованияВозрастная категория определяется на день проведения соревнованийЕсли соревнования 1 мая, а день рождения 2 мая, спортсмен ещё в младшей категории
Пенсионный возрастДостижение установленного возраста (например, 60 лет для мужчин) в день рожденияМужчина, родившийся 15 июля 1966 г., выйдет на пенсию 15 июля 2026 г.

Как видите, везде важна дата наступления события. Если сомневаетесь, проверьте на калькуляторе возраста.

Частные случаи: 29 февраля, разница часовых поясов, усыновление

Родившиеся 29 февраля: В невисокосные годы днём рождения официально считается 28 февраля или 1 марта — как указано в документах. Если в паспорте стоит 29 февраля, то возраст увеличивается 29 февраля каждого високосного года, а в невисокосные — юридически день рождения не наступает? На практике день рождения отмечают 28 февраля или 1 марта, и возраст считается наступившим с этой даты.

Разница часовых поясов: Если человек родился в одной стране, а живёт в другой, дата рождения в паспорте обычно указана по местному времени места рождения. Для расчёта возраста используется эта дата, независимо от текущего часового пояса.

Усыновление: При усыновлении возраст ребёнка может быть изменён в судебном порядке, но для расчёта используется фактическая дата рождения.

Хотите узнать свой ментальный или биологический возраст? Попробуйте Калькулятор возраста кожи и Тест на ментальный возраст.

Как проще всего узнать возраст? Онлайн-калькулятор

Забудьте о ручных расчётах с календарём. Лучший способ — использовать онлайн-калькулятор. Наш Калькулятор возраста по дате рождения делает всё за секунду:

  • Вводите дату рождения (день, месяц, год).
  • Выбираете текущую дату (по умолчанию сегодня).
  • Получаете возраст в годах, месяцах и днях.

Калькулятор учитывает високосные годы, поправку на день рождения и даже часовые пояса (если нужно). Это бесплатно и без регистрации.

Кстати, для садоводов полезен Калькулятор возраста рассады, а чтобы узнать, в какой день недели вы родились — Калькулятор дня недели по дате.

Мини-задачки для самопроверки

Попробуйте решить сами, а затем сверьтесь с ответами.

  1. Задача 1: Сегодня 19 июля 2026. Дата рождения: 19 июля 2000. Сколько лет?
  2. Задача 2: Сегодня 19 июля 2026. Дата рождения: 20 июля 2000. Сколько лет?
  3. Задача 3: Сегодня 28 февраля 2025 (невисокосный год). Дата рождения: 29 февраля 2000. Сколько лет?

Ответы:

  1. 26 лет (δ=0, так как день рождения сегодня).
  2. 25 лет (δ=1, день рождения завтра).
  3. 24 года (δ=1, так как 29 февраля не наступило, считаем днём рождения 1 марта).

Если ошиблись — не страшно, потренируйтесь ещё. А для сложных случаев используйте калькулятор.

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

Частые вопросы

Как рассчитать возраст в Excel?

В Excel есть функция РАЗНДАТ (DATEDIF). Например, =РАЗНДАТ(A1;СЕГОДНЯ();"Y") вернёт количество полных лет между датой в A1 и сегодня. Для точного возраста в годах, месяцах и днях используйте "YM" и "MD".

Как узнать возраст без калькулятора?

Вы можете посчитать вручную: вычесть год рождения из текущего года, затем, если день рождения в этом году ещё не наступил, вычесть 1. Для точного возраста в днях сложнее — нужно учитывать количество дней в месяцах.

Как посчитать возраст на 2026 год?

Используйте формулу: 2026 минус год рождения, и если день рождения после сегодняшней даты, вычтите 1. Например, для 2000 года рождения: если день рождения уже прошёл, возраст 26 лет, если нет — 25 лет.

Как определить возраст по дате рождения онлайн?

Воспользуйтесь нашим калькулятором возраста по дате рождения. Введите дату рождения, выберите текущую дату, и сайт мгновенно покажет точный возраст в годах, месяцах и днях.

Как считать возраст человека, родившегося 29 февраля?

В невисокосные годы днём рождения считается 28 февраля или 1 марта (по желанию). Возраст увеличивается каждый год в этот день. В високосные годы — 29 февраля.

Как рассчитать возраст в месяцах и днях?

Сначала определите полные годы, затем разницу в месяцах и днях, занимая из годов, если нужно. Проще всего использовать онлайн-калькулятор, который сделает это автоматически.

Какой возраст считается совершеннолетним в 2026 году?

В России совершеннолетие наступает в 18 лет. Это значит, что человеку должно исполниться 18 полных лет на дату события.

Как рассчитать возраст для пенсии?

Пенсионный возраст в России на 2026 год: для мужчин — 60 лет, для женщин — 55 лет (с учётом переходного периода, точные цифры уточните на сайте СФР). Возраст считается на день подачи заявления.

Источники и нормативные документы

  1. Калькулятор возраста по дате рождения — наш инструмент
  2. Функция РАЗНДАТ в Excel — справка Microsoft
  3. Пенсионный возраст в России — СФР

Ещё по теме «Математика и учёба»