만 나이 = 기준연도 − 출생연도 − 기준일에 생일이 지나지 않았으면 1입니다. 태어난 날은 0세로 시작하고 생일마다 한 살이 늘어납니다. 연 나이는 기준연도에서 출생연도만 빼므로 생일과 관계없이 같은 해 출생자는 같은 값입니다.
1. 만 나이 기본 공식
1995년 8월 15일생의 기준일이 2026년 8월 14일이라면 생일 전이므로 2026−1995−1=만 30세입니다. 기준일이 8월 15일 또는 그 이후라면 올해 생일이 지났으므로 만 31세입니다. 월과 일을 차례로 비교해 생일이 지났는지 판단합니다.
민법 제158조는 나이를 출생일을 산입해 만 나이로 계산하고 연수로 표시하도록 정합니다. 1세에 이르지 않은 경우에는 월수로 표시할 수 있습니다. 출생일을 산입한다는 것은 태어난 날을 생후 첫날로 보지만, 나이의 연수는 0세에서 시작한다는 뜻입니다.
2. 연 나이와 세는나이의 차이
연 나이는 기준연도−출생연도입니다. 1995년생은 2026년에 생일 여부와 관계없이 연 나이 31세입니다. 세는나이는 과거 일상 관행으로 연 나이에 1을 더한 값이어서 32세가 됩니다. 현재 법적·행정적 기본 원칙과 일상 표현을 섞으면 계약이나 신청서에서 오류가 생길 수 있습니다.
- 만 나이: 생일 기준으로 변함
- 연 나이: 해가 바뀌는 1월 1일에 모두 변함
- 세는나이: 출생연도에 1세로 시작하는 과거 관행
3. 아기 개월수는 어떻게 계산하나요?
1세 미만은 월수로 표시할 수 있습니다. 만 개월 수는 출생연도와 기준연도의 월 차이를 구한 뒤 기준일의 일이 출생일보다 이르면 아직 완성되지 않은 한 달을 뺍니다. 2025년 1월 20일생을 2025년 3월 19일에 계산하면 생후 1개월, 3월 20일이면 생후 2개월입니다.
개월수는 예방접종·성장기록처럼 실제 날짜가 중요한 분야에서 사용됩니다. 출생일이 29·30·31일이고 기준월에 해당 날짜가 없는 경우에는 기관별 산정 방식이나 월말 처리 기준을 확인하는 편이 안전합니다.
4. 2월 29일 출생자는 언제 나이가 늘까요?
윤일 출생자는 평년의 생일 처리에서 혼동이 많습니다. 일반적인 날짜 계산에서는 2월 29일이 없는 해의 경과기간과 생일 판단을 목적에 맞게 처리해야 합니다. 민법상 연 단위 기간 만료는 최종 월에 해당일이 없으면 그 월의 말일에 만료하는 규정이 있습니다. 다만 개별 제도나 시스템이 2월 28일 또는 3월 1일을 기준으로 처리할 수 있으므로 실제 신청기관의 규칙을 확인해야 합니다.
- 일반적인 만 나이 표시인지
- 자격 발생일이나 계약 만료일인지
- 기관 전산이 2월 말일을 사용하는지
- 개별 법령에 별도 기준이 있는지
5. 만 나이가 항상 모든 제도에 적용되는 것은 아닙니다
민법과 행정기본법은 다른 법령에 특별한 규정이 없는 경우 만 나이를 원칙으로 합니다. 따라서 청소년 보호, 병역, 학교, 연금, 보험 등 개별 제도에서 특정 연도 또는 연 나이를 사용하도록 정하면 그 규정이 우선합니다. ‘만 나이 통일’이 모든 나이 기준을 하나로 바꿨다는 뜻은 아닙니다.
지원금·보험 가입·채용·정년처럼 경제적 효과가 큰 경우에는 계산기 결과만 보지 말고 공고문에서 ‘만’, ‘연도 기준’, ‘해당 연도 말 기준’ 같은 문구를 확인해야 합니다. 기준일도 오늘이 아니라 접수일·계약일·사고일일 수 있습니다.
6. 정확하게 계산하는 순서
- 생년월일을 정확히 입력합니다.
- 오늘이 아닌 특정 시점의 나이를 보려면 기준일을 바꿉니다.
- 기준연도에서 출생연도를 뺍니다.
- 기준일이 생일 전이면 1을 뺍니다.
- 신청 목적에 개별법상 연 나이 규정이 있는지 확인합니다.
생년월일과 기준일로 만 나이·연 나이·세는나이·만 개월·경과일수를 계산합니다.
공식 근거
이 글은 일반적인 만 나이 표시 원칙을 설명합니다. 개별 제도의 자격과 적용일은 해당 법령·공고문·담당기관 안내를 우선하세요.