읽을거리나이
만 나이·세는 나이·연 나이, 뭐가 다른가
발행
생년월일이 같아도 어디에 적느냐에 따라 나이가 27세, 28세, 29세로 갈립니다. 세는 방식이 세 가지이고, 각 방식이 쓰이는 자리도 법에서 따로 정해 두었기 때문입니다. 세 나이의 계산식과 근거 조문, 값이 실제로 갈리는 지점을 한 번에 정리했습니다.
값이 갈리는 축은 '출발점'과 '한 살 오르는 날' 두 개
세 나이는 모두 태어난 날에서 출발하지만 한 살이 올라가는 시점이 다릅니다. 만 나이는 생일에 오르고, 연 나이와 세는 나이는 1월 1일에 오릅니다.
출발점도 다릅니다. 만 나이와 연 나이는 태어난 해를 0으로 놓고 세지만, 세는 나이는 태어난 해를 1로 놓고 셉니다. 그래서 세는 나이는 나머지 둘보다 항상 큽니다.
정리하면 축은 두 개입니다. 출발점을 0으로 볼지 1로 볼지, 그리고 한 살이 오르는 날을 생일로 볼지 1월 1일로 볼지입니다. 이 두 축의 조합이 세 가지 나이를 만듭니다.
세 값의 폭은 최대 두 살입니다. 그해 생일 전이면 세는 나이가 만 나이보다 두 살 크고, 생일이 지나면 한 살 큽니다.
만 나이 — 출생일을 산입해 생일마다 한 살
만 나이는 태어난 날을 0세로 놓고 생일이 돌아올 때마다 한 살을 더합니다. 민법 제158조는 나이는 출생일을 산입하여 만 나이로 계산하고 연수로 표시하되, 1세에 이르지 아니한 경우에는 월수로 표시할 수 있다고 정합니다.
'출생일을 산입한다'는 것은 태어난 날을 기간의 첫날로 함께 센다는 뜻입니다. 태어난 날부터 하루씩 세기 시작하므로 첫 생일이 되는 날에 만 1세가 됩니다. 태어난 날의 다음 날부터 세는 방식과 하루가 어긋나는 지점이 여기입니다.
계산할 때 실제로 봐야 하는 것은 연도 차이와 '그해 생일이 지났는지' 하나뿐입니다. 생일 당일은 이미 지난 것으로 봅니다.
만 나이 = 기준연도 − 출생연도 − (기준일이 그해 생일 전이면 1, 아니면 0)
주민등록·의료·복지·계약 서류에서 '만'이라고 적혀 있으면 이 값을 씁니다.
연 나이 — 해가 바뀌면 한 살
연 나이는 기준 연도에서 출생 연도만 빼는 방식입니다. 월과 일은 보지 않으므로 1월 1일에 모두 한 살이 오릅니다. 같은 해에 태어난 사람은 생일과 관계없이 늘 같은 값을 갖습니다.
생일을 확인하지 않아도 계산이 끝나기 때문에, 같은 해에 태어난 사람을 한 묶음으로 다뤄야 하는 제도에서 씁니다. 병역법은 제2조에서 '○○세부터'를 그 나이가 되는 해의 1월 1일부터, '○○세까지'를 그 나이가 되는 해의 12월 31일까지로 정의합니다. 병역 판정 검사 대상을 해 단위로 통지할 수 있는 근거가 이 정의입니다.
청소년 보호법 제2조 제1호는 청소년을 만 19세 미만인 사람으로 정하면서, 만 19세가 되는 해의 1월 1일을 맞이한 사람은 제외한다는 단서를 둡니다. 본문은 만 나이로 적혀 있지만 단서 때문에 적용 결과는 해 단위로 갈립니다.
연 나이 = 기준연도 − 출생연도
세는 나이 — 태어나면 한 살, 해가 바뀌면 또 한 살
세는 나이는 태어난 해를 1세로 놓고 해가 바뀔 때마다 한 살을 더하는 관습적 계산입니다. 일상 대화에서 나이를 물었을 때 돌아오는 값이 대체로 이쪽입니다.
법령에 계산 방법이 정해진 나이가 아니므로 서류나 제도의 기준으로는 쓰이지 않습니다. 12월에 태어난 사람이 해가 바뀌면 곧바로 두 살이 되는 것도 이 계산에서만 생기는 결과입니다.
세는 나이 = 기준연도 − 출생연도 + 1
같은 해에 태어났으면 세는 나이도 늘 같습니다. 생일은 값에 영향을 주지 않습니다.
같은 생년월일로 세 나이를 나란히 계산하면
1998년 9월 20일에 태어난 사람을 예로 들겠습니다. 기준일은 2026년 8월 27일로 고정해 두고 계산합니다. 기준일이 달라지면 아래 값도 함께 달라집니다.
- 연 나이: 2026 − 1998 = 28세.
- 세는 나이: 2026 − 1998 + 1 = 29세.
- 만 나이: 2026 − 1998 = 28인데, 기준일 8월 27일이 그해 생일 9월 20일보다 앞서므로 1을 빼서 27세.
1월 1일부터 생일 전날까지의 구간이 길수록 세 값이 갈려 있는 기간도 깁니다. 12월생은 한 해의 대부분을 세 값이 다른 상태로 보내고, 1월 초에 태어난 사람은 며칠만 그렇습니다.
예시의 값은 언제 다시 움직이나
위 예시에서 생일인 9월 20일이 지나면 만 나이가 28세로 올라 연 나이와 같아지고, 세는 나이만 한 살 큰 29세로 남습니다. 만 나이와 연 나이가 같은 구간은 생일부터 그해 12월 31일까지입니다.
그다음 1월 1일이 되면 연 나이와 세는 나이가 각각 한 살씩 올라 29세와 30세가 되고, 만 나이는 28세로 그대로 있다가 다시 9월 20일에 오릅니다. 한 해 동안 값이 움직이는 날이 1월 1일과 생일 두 번이라는 뜻입니다.
2023년 6월 28일부터 달라진 것
2022년 12월 27일 공포되고 2023년 6월 28일 시행된 이른바 '만 나이 통일법'은 민법 제158조를 고치고 행정기본법 제7조의2를 새로 넣은 개정입니다. 개정 전 민법 제158조는 연령 계산에 출생일을 산입한다는 내용만 두고 있었습니다.
행정기본법 제7조의2는 행정에 관한 나이는 다른 법률에 특별한 규정이 있는 경우를 제외하고는 출생일을 산입하여 만 나이로 계산하고 연수로 표시한다고 정합니다. 법령과 행정 문서에서 나이가 그냥 '나이'로 적혀 있으면 만 나이로 읽는 근거가 이 조문입니다.
다만 '다른 법률에 특별한 규정이 있는 경우'라는 예외가 그대로 남아 있습니다. 병역법처럼 연 단위로 정의를 둔 제도는 개정 뒤에도 해 단위로 적용됩니다. 개정으로 모든 나이가 하나로 합쳐진 것은 아닙니다.
세는 나이는 이 개정의 대상이 아닙니다. 법령상 나이가 아니라 관습적 표현이므로 개정 뒤에도 일상 대화에서 그대로 쓰입니다.
어떤 나이를 써야 하는지 확인하는 순서
서류나 제도마다 근거가 다르므로, 값을 계산하기 전에 어떤 나이를 요구하는지부터 확인하는 편이 빠릅니다.
- 제도의 근거 법령이나 안내문에 '만'이라는 표기가 있는지 봅니다. 있으면 만 나이입니다.
- 표기가 없고 행정·법령 문서라면 행정기본법 제7조의2에 따라 만 나이로 읽습니다.
- '○○년생부터', '○○세가 되는 해'처럼 연도나 해를 단위로 적혀 있으면 연 나이 기준입니다.
- 일상 대화에서 들은 나이는 세는 나이일 수 있으므로, 정확한 값이 필요하면 생년월일이나 출생 연도를 확인합니다.
세 값을 한 화면에서 비교하려면 나이 계산기를, 한 가지만 확인하려면 만 나이 계산기나 연 나이 계산기를 쓰면 됩니다.
자주 묻는 질문
- 만 나이와 연 나이는 언제 같아지나요?
- 그해 생일부터 12월 31일까지는 두 값이 같습니다. 1월 1일부터 생일 전날까지는 연 나이가 만 나이보다 한 살 큽니다. 생일 당일은 이미 지난 것으로 보므로 그날부터 같아집니다.
- 2023년 만 나이 통일 이후 세는 나이는 쓸 수 없나요?
- 쓸 수 있습니다. 개정된 것은 법령과 행정에서 나이를 계산하고 표시하는 기준이고, 세는 나이는 법령상 나이가 아니라 관습적 표현입니다. 다만 서류에 적는 나이는 만 나이로 읽히므로 구분해서 적어야 합니다.
- 이른바 '빠른 년생'은 어떻게 계산하나요?
- 출생 연도와 생년월일만 봅니다. 취학 시기를 기준으로 한 살 올려 부르던 관행은 세는 나이 쪽 관습이며, 만 나이와 연 나이 계산에는 반영되지 않습니다.
- 첫 생일이 지나지 않은 아기의 나이는 어떻게 표시하나요?
- 민법 제158조 단서에 따라 1세에 이르지 아니한 경우에는 월수로 표시할 수 있습니다. 생후 6개월이면 '6개월'처럼 적습니다.
계산 근거
소관 기관: 법제처
- 적용 기준:
- 2026년 기준
- 최종 검토:
- 2026년 8월 27일
이 글은 나이 계산 방식과 그 법적 근거를 정리한 참고 자료입니다. 개별 사안에 어떤 나이 기준이 적용되는지는 해당 제도의 소관 기관이나 전문가 확인이 필요할 수 있습니다.
계산깨비