만 나이·연 나이·세는 나이 — 같은 사람이 25살이면서 27살인 이유
2000년 12월 25일에 태어난 사람이 2026년 9월에 몇 살이냐고 물으면 답이 세 개 나옵니다. 만 25세, 연 26세, 세는 나이 27세. 셋 다 틀린 게 아니라 셋 다 맞습니다.
2023년에 만 나이로 통일했다고는 하지만 연 나이는 여전히 법에 남아 있고, 세는 나이는 일상 대화에 남아 있습니다. 어느 자리에서 어떤 숫자를 말해야 하는지 정리해봤습니다.

세 나이는 각각 무엇을 세는가
이름은 비슷하지만 계산식이 완전히 다릅니다.
- 만 나이 — 태어난 날부터 실제로 지난 햇수. 생일이 지나야 한 살 늘어납니다. 국제 표준이고 현재 법적 기준입니다
- 연 나이 — 올해 − 출생연도. 생일과 관계없이 1월 1일에 다 같이 한 살 늘어납니다
- 세는 나이 — 올해 − 출생연도 + 1. 태어나자마자 한 살로 시작해 해가 바뀔 때마다 늘어납니다
여기서 바로 나오는 결론이 있습니다. 세는 나이는 언제나 연 나이보다 정확히 한 살 많습니다. 계산식이 +1 차이일 뿐이라 생일이 언제든 상관없습니다. 반면 만 나이만 생일을 봅니다. 세 나이가 갈리는 지점은 여기 하나뿐입니다.

같은 해에 태어나도 생일 따라 갈린다
2000년생 세 명을 2026년 9월 3일 기준으로 세워보겠습니다.
| 생일 | 만 나이 | 연 나이 | 세는 나이 |
|---|---|---|---|
| 3월 15일 (지남) | 26세 | 26세 | 27세 |
| 9월 3일 (오늘) | 26세 | 26세 | 27세 |
| 12월 25일 (아직) | 25세 | 26세 | 27세 |
연 나이와 세는 나이는 셋이 똑같습니다. 출생연도만 보기 때문입니다. 갈리는 건 만 나이뿐이고, 생일이 안 지났으면 한 살 적습니다.
그래서 만 나이와 세는 나이의 격차도 두 가지로 정해집니다.
- 생일이 지났으면 1살 차이 (만 26 · 세는 27)
- 생일이 안 지났으면 2살 차이 (만 25 · 세는 27)
"한국 나이로는 두 살 많다"는 말이 어떤 사람에게만 맞는 이유가 이겁니다. 생일이 지난 사람은 한 살 차이입니다. 연말에 가까운 생일일수록 두 살 차이로 지내는 기간이 길어집니다.
12월 31일생은 하루 만에 두 살
세는 나이의 성격이 가장 선명하게 드러나는 경우입니다. 2025년 12월 31일에 태어난 아기를 봅시다.
| 날짜 | 만 나이 | 연 나이 | 세는 나이 |
|---|---|---|---|
| 2025년 12월 31일 (출생일) | 0세 | 0세 | 1세 |
| 2026년 1월 1일 (다음 날) | 0세 | 1세 | 2세 |
태어난 지 하루 된 아기가 세는 나이로 두 살입니다. 태어나자마자 1세로 치는 규칙과 해가 바뀌면 한 살 더하는 규칙이 겹쳤기 때문입니다. 만 나이로는 물론 0세이고, 첫 생일이 와야 1세가 됩니다.
같은 이유로 12월생과 이듬해 1월생은 실제로는 한 달 차이인데 세는 나이가 한 살 벌어집니다. 학교에서 같은 학년이면서 "몇 살이야" 답이 달라지던 상황이 여기서 나왔습니다.
세는 나이가 이렇게 계산되는 건 태어난 순간을 이미 한 살로 보기 때문입니다. 뱃속에 있던 기간을 나이에 넣는다는 설명이 흔히 붙지만, 어느 쪽이든 0이라는 나이가 없다는 점이 핵심입니다. 한자 문화권이 오래 함께 쓰던 방식인데 중국·일본·베트남은 20세기에 차례로 정리했고, 일상에서까지 남아 있던 곳은 한국이 사실상 마지막이었습니다.

2월 29일생과 보험 나이
규칙이 정해져 있어도 애매한 자리가 두 군데 있습니다.
첫째는 2월 29일생입니다. 4년에 한 번만 생일이 돌아옵니다. 평년에는 생일이 아예 없으니 언제 한 살을 먹는지가 문제가 됩니다. 꿀도구 계산기는 3월 1일에 한 살 올라가는 것으로 계산합니다. 기관에 따라 2월 28일로 보기도 해서, 생일 즈음 하루가 걸리는 일이라면 해당 기관에 직접 확인하는 편이 안전합니다.
둘째는 보험 나이입니다. 여기는 아예 네 번째 기준을 씁니다. 만 나이를 쓰되 마지막 생일에서 6개월이 지나면 한 살을 올려서 봅니다. 만 39세인 사람이 생일이 7개월 지났으면 보험에서는 40세로 계산되고, 보험료가 40세 구간으로 잡힙니다. 가입을 미루다 6개월 선을 넘기면 같은 상품인데 보험료가 한 단계 오르는 이유가 이것입니다.
정년·국민연금 수급 개시처럼 큰돈이 걸린 나이는 대부분 만 나이입니다. 그래서 돈이 걸린 서류일수록 만 나이라고 외워두면 크게 틀리지 않습니다. 예외가 보험이고, 그 예외도 만 나이에서 출발합니다.
2023년에 바뀐 것과 안 바뀐 것
2023년 6월 28일부터 민법과 행정기본법이 개정돼 법령·계약·공문서의 나이는 별도 표기가 없으면 만 나이로 해석합니다. 그전에는 법마다 기준이 달라 다투는 일이 있었는데 그 여지를 없앤 것입니다.
다만 모든 나이가 만 나이로 바뀐 건 아닙니다. 연 나이를 그대로 쓰는 분야가 남아 있습니다. 같은 해에 태어난 사람을 한꺼번에 처리해야 행정이 돌아가는 영역들입니다.
- 병역 — 병역 의무는 해당 연도에 몇 년생인지로 정합니다. 생일별로 흩어지면 징집 일정을 짤 수 없기 때문입니다
- 청소년 보호 — 술·담배 판매 기준은 "19세가 되는 해의 1월 1일"부터 성인으로 봅니다. 신분증에서 생년만 확인하면 되도록 만든 규정입니다
- 취학 — 초등학교 입학도 같은 해 출생자를 함께 묶습니다
정리하면 이렇습니다. 공문서와 계약서는 만 나이, 병역·주류 구매·입학은 연 나이, 그리고 명절에 친척이 묻는 나이는 세는 나이입니다. 헷갈릴 때는 "생일을 따지는 자리인가"만 보면 됩니다. 생일까지 보는 건 만 나이 하나뿐입니다.
참고로 세는 나이도 완전히 사라지지는 않을 겁니다. 나이를 물어 위아래를 정하는 대화에서는 태어난 해만 알면 되는 쪽이 편하기 때문입니다. 법이 바뀌었다고 말버릇까지 바뀌지는 않으니, 당분간은 세 숫자를 다 알고 있는 편이 낫습니다.
생년월일만 넣으면 세 나이가 한 번에 나옵니다. 다음 생일까지 남은 날짜와 살아온 일수도 함께 보여드립니다.
함께 읽으면 좋은 글
계산은 꿀도구 만 나이 계산기가 쓰는 규칙을 그대로 적용했습니다. 만 나이는 생일이 지났으면 올해에서 출생연도를 뺀 값, 안 지났으면 거기서 1을 뺀 값이고, 연 나이는 올해에서 출생연도를 뺀 값, 세는 나이는 거기에 1을 더한 값입니다. 표의 값은 모두 2026년 9월 3일 기준이라 해가 바뀌면 달라집니다. 만 나이 통일은 2023년 6월 28일 시행된 민법·행정기본법 개정 사항이며, 병역·청소년 보호·취학처럼 개별 법률이 연 나이를 따로 정해둔 경우는 그대로 유지됩니다. 구체적인 적용은 해당 법령과 소관 기관 안내를 확인하시기 바랍니다.