만 나이 계산법: 생일 전과 후로 나눠 세는 이유
만 나이의 출발점
만 나이는 태어난 날을 0세로 두고, 생일이 돌아오는 순간 한 살이 늘어나는 방식입니다. 법제처 국가법령정보센터가 안내하는 민법의 나이 계산 원칙도 출생일을 기준으로 만 나이를 세도록 되어 있습니다. 생일 당일 0시에 한 살이 되고, 그 전날 24시까지는 이전 나이입니다.
이 원칙 때문에 같은 해에 태어난 두 사람도 생일이 지났는지에 따라 만 나이가 달라집니다. 1월 1일에 태어난 사람과 12월 31일에 태어난 사람은 연 나이가 같지만, 11월 중순에 만 나이를 물으면 두 사람의 차이가 한 살 날 수 있습니다. 예를 들어 1995년 1월 1일생과 1995년 12월 31일생은 2026년 1월 1일 모두 연 나이 31세이지만, 그해 11월에는 한 사람만 만 31세가 됩니다.
계산 공식
기준 연도에서 출생 연도를 뺀 값을 먼저 구합니다. 이어서 기준일의 월·일이 생일의 월·일보다 앞이면 1을 빼고, 같거나 뒤면 그대로 둡니다. 글로 쓰면 다음과 같습니다.
- 만 나이 = 기준 연도 - 출생 연도
- 기준일이 생일 전이면 만 나이에서 1을 더 뺀다
- 기준일이 생일 당일이거나 지났으면 빼지 않는다
이 공식은 기준일과 생일을 같은 연도 안에서 비교한다는 뜻입니다. 연도가 바뀌면 기준 연도도 함께 바뀌므로 매년 다시 계산해야 합니다.
생일 전후 예시
1995년 4월 18일생을 2026년 11월 12일 기준으로 계산해 보겠습니다. 2026에서 1995를 빼면 31이고, 11월 12일은 4월 18일 생일을 지난 뒤이므로 만 31세입니다. 같은 사람을 2026년 4월 17일 기준으로 보면 31에서 1을 빼 만 30세가 됩니다.
1995년 12월 3일생은 어떨까요. 2026년 11월 12일에는 아직 12월 3일 생일이 오지 않았으므로 31에서 1을 빼 만 30세입니다. 2026년 12월 3일이 되면 만 31세로 올라갑니다. 생일 전후 하루 차이로 결과가 달라지는 것이 만 나이의 핵심입니다.
하루 차이로 갈리는 경우
2000년 6월 10일생을 기준으로 세 날짜를 비교해 보겠습니다. 2026년 6월 9일에는 만 25세, 6월 10일에는 만 26세, 6월 11일에도 만 26세입니다. 생일 당일 0시에 나이가 바뀌기 때문에 당일과 다음 날은 같은 나이로 표시됩니다.
2월 29일생은 조금 특별합니다. 2012년 2월 29일생을 2026년 2월 28일 기준으로 계산하면, 2026년은 윤년이 아니어서 생일을 3월 1일로 보므로 아직 생일 전입니다. 이때 만 13세이고, 3월 1일이 되면 만 14세가 됩니다.
헷갈릴 때 확인할 것
가장 흔한 실수는 생일을 확인하지 않고 기준 연도에서 출생 연도만 빼는 것입니다. 이렇게 계산하면 연 나이가 되어 만 나이보다 한 살 많게 나올 수 있습니다. 또 세는 나이로 계산한 값을 만 나이로 착각하는 경우도 많습니다.
계산 결과가 의심스러우면 생일 당일, 생일 전날, 생일 다음 날을 각각 넣어 보세요. 세 날짜의 만 나이가 어떻게 바뀌는지 보면 규칙이 금방 이해됩니다. 기준일을 바꿔 가며 확인할 수 있는 것도 이 계산기의 장점입니다. 생일이 1월 1일이면 새해와 생일이 겹쳐 세는 나이와 만 나이가 동시에 바뀌는 것처럼 보일 수 있으므로, 두 나이를 나눠서 확인하세요. 기준일을 오늘로 두고 결과를 저장해 두지 않아도, 필요할 때 다시 입력하면 같은 값을 얻을 수 있습니다.
마지막 확인: 2026-11-12