Калькулятор возраста
Сколько вам полных лет, месяцев и дней — по дате рождения и любой дате в прошлом или будущем.
Как считаем
Полных лет, месяцев и дней (Y / M / D)
Обозначения. Дата рождения — календарная дата, от которой считается возраст. Дата расчёта — день, на который смотрим (по умолчанию сегодня). Возраст показывается в трёх компонентах: полных лет, месяцев в незакрытом году и дней в незакрытом месяце. Это классическая календарная модель — так возраст считают в паспортных данных, медицинских картах, справочниках timeanddate.com и Wolfram.
Формула: Y = target.year − birth.year, если target раньше своего «дня рождения» в этом году — Y −= 1; остаток разбивается на полные месяцы M и дни D.
Как посчитать пошагово.
- Вычтите год рождения из года расчёта. Если день/месяц target уже прошёл или совпал с днём/месяцем рождения — это и есть полное количество лет. Если нет — вычтите ещё один: год не закрыт.
- Найдите ближайший прошедший «месячный день рождения» (то же число, что и день рождения, в текущем или прошлом месяце) — от него отсчитываются месяцы. Число полных месяцев от последнего дня рождения до этой отметки — M.
- Разница между датой расчёта и этой отметкой (в днях) — D. Если day target меньше day рождения, заимствуем длину предыдущего месяца target (28/29/30/31) — точно так же, как «заём» при вычитании в столбик.
- Дополнительно калькулятор считает общее число прожитых дней и недель, а также порядковый номер дня недели рождения (понедельник — воскресенье).
Пример. Дата рождения 15 января 1990, дата расчёта 20 июня 2024. Год 2024 − 1990 = 34, ДР в этом году уже прошёл (20.06 позже 15.01) — Y = 34. От 15 января 2024 до 15 июня 2024 = 5 полных месяцев, M = 5. От 15 июня 2024 до 20 июня 2024 = 5 дней, D = 5. Итого: 34 года, 5 месяцев, 5 дней, всего дней жизни ≈ 12 575, недель ≈ 1 796.
Что важно. Обе крайние даты входят в расчёт: если родился 1 января, то ровно через год, 1 января, уже исполнился 1 год (не 0 и не 1 год 1 день). Возраст в будущем считается «отрицательно» — калькулятор не пустит и вернёт ошибку: дата расчёта не может быть раньше даты рождения. Если нужны просто дни между двумя произвольными датами (без разбивки на годы/месяцы) — калькулятор дней между датами.
Следующий день рождения и «правило 29 февраля»
Обозначения. Следующий день рождения — ближайшая календарная дата dd.mm, наступающая после (или в) даты расчёта. Дней до следующего ДР — сколько суток осталось до этого дня. Возраст, который исполнится — годы, которые появятся при следующем ДР (на 1 больше текущего). Крайний случай — родившиеся 29 февраля: этот день бывает только в високосный год (2024, 2028, 2032), в остальные годы формально пропадает.
Правило: если день рождения = 29.02 и целевой год не високосный — берётся 1 марта (позиция ЗАГС РФ, календари смартфонов). В остальных случаях — просто dd.mm целевого года.
Как посчитать пошагово.
- Составьте кандидат: год = год даты расчёта, число и месяц = как в дате рождения. Проверьте: если день рождения 29 февраля и целевой год не високосный — замените на 1 марта.
- Сравните кандидат с датой расчёта. Если раньше — прибавьте 1 к году и повторите шаг 1 (в том числе с проверкой 29.02 → 01.03).
- Полученную дату сравните с датой расчёта в днях: разница в календарных сутках — сколько осталось до следующего ДР. Ноль = сегодня ДР, отрицательных значений не бывает.
- К текущему возрасту в годах прибавьте 1 — столько лет исполнится в этот день.
Пример. Рождён 29 февраля 2000 года, расчёт на 28 февраля 2024 (високосный год). Кандидат в 2024 году — 29.02.2024 (год високосный, значит существует). 29.02.2024 позже 28.02.2024 — берём его. Дней до ДР: 1, исполнится 24 года. А на 28 февраля 2025 (не високосный): кандидат 01.03.2025, дней до ДР — 1, тоже исполнится 25 лет. В 2028-м (снова високосный) — снова 29.02.2028.
Что важно. Позиция ЗАГС РФ и большинства мобильных календарей единодушна: в невисокосный год ДР 29 февраля отмечается 1 марта, а не 28 февраля. Это влияет на юридические сроки: 18-летие человека, рождённого 29.02.2008, в невисокосном 2026 году наступает именно 1 марта 2026. Если нужно спрогнозировать дату «через N дней от сегодня» — используйте калькулятор прибавления дней к дате.
Всего дней, месяцев, недель жизни
Обозначения. Всего дней — сколько календарных суток прошло от даты рождения до даты расчёта. Всего недель — целое число полных семидневок в этом интервале (округление вниз). Всего месяцев — сумма полных календарных месяцев от даты рождения до последней «месячной годовщины» (то есть Y × 12 + M из основного блока). Эти цифры дают разные ракурсы одного и того же прожитого времени — удобно для юбилеев, круглых чисел, планирования.
Формула: totalDays = ⌊(target − birth) ÷ 86 400 000 мс⌋, totalWeeks = ⌊totalDays ÷ 7⌋, totalMonths = Y × 12 + M.
Как посчитать пошагово.
- Переведите обе даты в число миллисекунд от «эпохи» — с полуночи 1 января 1970 года (UTC). Так работает любой браузер: не надо самостоятельно считать високосные годы и разную длину месяцев.
- Вычтите millisec рождения из millisec расчёта, разделите на 86 400 000 (число мс в сутках) и округлите вниз до целого. Это — число полных дней жизни.
- Разделите его на 7 и округлите вниз — число полных недель. Остаток от 0 до 6 — «не хватает до следующей полной недели».
- Возьмите Y и M из основного расчёта возраста и посчитайте Y × 12 + M — это число полных календарных месяцев жизни (дни в незакрытом месяце в подсчёт не входят).
Пример. Родился 15 января 1990, расчёт на 20 июня 2024. Всего дней: (20.06.2024 − 15.01.1990) ≈ 12 575. Всего недель: ⌊12 575 ÷ 7⌋ = 1 796 (плюс 3 дня). Всего месяцев: 34 × 12 + 5 = 413.
Что важно. «Всего месяцев» и «всего недель» — это календарные отрезки, а не «сколько раз повторился день недели / число месяца». Например, у 30-летнего человека всего месяцев ровно 360, но «10 000-й день жизни» приходится на возраст 27 лет 4 месяца — счётчик дней не привязан к месячному ритму. Для расчёта дней между произвольными датами есть отдельный калькулятор дней между датами с режимом рабочих дней.
Частые вопросы
Сколько мне полных лет по дате рождения?
Полных лет — это сколько раз повторился день рождения с момента рождения до даты расчёта. Если ДР в этом году уже прошёл, к разнице «год расчёта минус год рождения» ничего не прибавляется; если ещё нет — вычитается 1. Пример: родившемуся 15 мая 1990 года на 20 марта 2026 года будет 35 лет (ДР в этом году ещё не наступил). Именно «полных лет» используется в официальных документах — паспорт, медсправка, регистрация в госуслугах. Если нужен точный интервал в днях между двумя произвольными датами, воспользуйтесь калькулятором дней между датами.
Как узнать возраст в годах, месяцах и днях?
Калькулятор показывает возраст сразу в трёх единицах: полных лет, плюс полных месяцев в текущем незакрытом году, плюс дней в текущем незакрытом месяце. Пример: birth = 15.01.1990, target = 20.06.2024 → 34 года, 5 месяцев, 5 дней. Логика общепринятая (совпадает с Wolfram Alpha и timeanddate.com): если день/месяц текущей даты ещё не дошёл до дня/месяца рождения — год не считается закрытым. Дополнительно показываются «всего месяцев», «всего недель» и «всего дней» — те же прожитые сутки в других единицах.
Как считается возраст, если родился 29 февраля?
29 февраля бывает только в високосный год — раз в 4 года. В остальные годы день рождения формально пропадает, но фактически его отмечают 1 марта — это позиция ЗАГС РФ и логика календарей в смартфонах. Калькулятор считает по той же схеме: в невисокосный год «следующий день рождения» показывается как 1 марта, и на 28 февраля возраст ещё не увеличился, а на 1 марта — уже прибавился год. В високосные годы всё честно: ДР ровно 29 февраля, и возраст меняется в этот день.
На какую дату считать возраст?
По умолчанию — сегодняшняя дата, поле «На какую дату считать» можно оставить пустым. Если нужно узнать возраст на другой день — впишите его вручную. Это удобно, чтобы посчитать: сколько было лет к моменту события (поступление в вуз, свадьба, устройство на работу), или сколько будет к запланированной дате (совершеннолетие, юбилей, выход на пенсию). Можно указать дату в будущем — калькулятор посчитает возраст к этому моменту. Спрогнозировать саму дату «через N дней от сегодня» удобно через калькулятор прибавления дней к дате.
Сколько дней до моего следующего дня рождения?
Калькулятор показывает дату следующего дня рождения и сколько до него осталось дней. Отсчёт идёт от даты расчёта: если ДР в этом году уже прошёл, показывается следующий (через год); если ещё не наступил — этот. В день рождения счётчик показывает «сегодня» и следующий возраст. Рядом стоит возраст, который исполнится — удобно проверить, когда именно наступает совершеннолетие или пенсионный возраст. Если нужны рабочие дни до какой-то даты (например, до отпуска перед ДР) — используйте калькулятор дней между датами с режимом рабочих дней.
Как посчитать возраст ребёнка в месяцах?
Для младенцев и детей до 2 лет возраст обычно указывают в месяцах — так удобнее в педиатрии и календарях развития. Калькулятор в блоке «Всего месяцев» показывает сумму полных месяцев жизни: например, ребёнку, родившемуся 10 марта 2024 года, на 20 сентября 2025 года будет «1 год, 6 месяцев, 10 дней» — а всего 18 месяцев. Аналогично «всего недель» удобно для отслеживания вех первого года (6 недель, 12 недель, 24 недели), «всего дней» — для юбилейных дат вроде «100 дней ребёнку».
Что такое «официальный возраст» и где он используется?
Официальный возраст — это полных лет, тот самый показатель, который указывают в паспорте и других документах. Он определяет правоспособность: 14 лет — паспорт РФ, 16 лет — уголовная ответственность и брак с разрешения органов опеки, 18 лет — совершеннолетие и водительские права категории B, 21 год — категория C и D, женщины 60 лет / мужчины 65 лет — пенсия по старости (по состоянию на 2028 год после переходного периода). Официальный возраст меняется в день рождения — не «через месяц-два», как иногда думают. Если считаете возраст для трудовых правоотношений (пенсия, стаж), сверьтесь с калькулятором стажа.