나이를 세는 세 가지 방식
한국에서 "나이"는 한 가지가 아닙니다. 같은 사람이라도 계산 방식에 따라 최대 두 살까지 차이가 납니다.
- 만 나이: 태어난 날을 0세로 시작해 매년 생일이 지나면 한 살씩 늘립니다. 국제적으로 통용되는 방식이며 법령상 기본이 되는 나이입니다.
- 연 나이: 현재 연도에서 태어난 연도를 뺀 값입니다. 생일과 관계없이 1월 1일이 되면 한 살이 늘어납니다. 병역이나 청소년 관련 규정처럼 일부 제도에서 연령 기준으로 쓰입니다.
- 세는 나이: 태어난 해를 1살로 치고 매년 1월 1일에 한 살씩 더하는 전통 방식입니다. 현재 연도 − 태어난 연도 + 1로 계산합니다.
연도 차이에 1을 더한 값은 "연 나이"가 아니라 세는 나이입니다. 연 나이는 연도 차이 그대로이므로 이 페이지는 연 나이와 세는 나이를 구분해 보여 줍니다.
2023년 만 나이 통일법: 무엇이 바뀌었나
2023년 6월 28일부터 개정 민법 제158조와 행정기본법 제7조의2가 시행되어, 법령·계약·공문서 등에서 나이를 따로 정하지 않은 경우의 나이는 출생일을 산입하여 만 나이로 계산하고 연수로 표시하는 것이 원칙이 되었습니다. 만 1세가 되기 전에는 월수로 표시할 수 있습니다. 개정의 목적은 법적·사회적으로 세 가지 나이가 섞여 쓰이면서 생기던 혼란과 분쟁을 줄이는 것이었습니다.
다만 모든 제도가 한꺼번에 만 나이로 바뀐 것은 아닙니다. 개별 법령이 나이 기준을 따로 정한 경우(예: 병역, 청소년 관련 규정, 취학 연령 등)는 해당 법령의 방식이 우선합니다. 예외 범위는 법령 개정에 따라 달라질 수 있으므로, 실제 신청·자격 확인이 걸린 경우에는 법제처 국가법령정보센터(law.go.kr)에서 해당 법령의 최신 조문을 확인하세요. 이 페이지는 2023년 6월 28일 시행 사실과 위 원칙까지만 단정하며, 개별 예외 목록은 정리하지 않았습니다.
만 나이 계산 방법과 검산
만 나이 = 기준 연도 − 출생 연도 − (올해 생일이 아직 안 지났으면 1)입니다. 생일 당일에는 이미 한 살이 늘어난 것으로 봅니다. 아래 표는 기준일 2026-10-13에 여섯 가지 생일의 세 가지 나이를 공식으로 계산한 값입니다.
| 생년월일 | 만 나이 | 연 나이 | 세는 나이 |
|---|---|---|---|
| 2000-01-01 | 26세 | 26세 | 27세 |
| 2000-05-15 | 26세 | 26세 | 27세 |
| 2000-10-13 | 26세 | 26세 | 27세 |
| 2000-10-14 | 25세 | 26세 | 27세 |
| 2000-12-31 | 25세 | 26세 | 27세 |
| 2026-01-05 | 0세 | 0세 | 1세 |
표에서 눈여겨볼 곳은 두 군데입니다. 첫째, 2000-10-13생은 기준일이 정확히 생일이라 만 26세지만, 하루 뒤 생일인 2000-10-14생은 아직 만 25세입니다. 생일 당일을 "지났다"로 볼지의 경계입니다. 둘째, 2000-12-31생처럼 연말 출생자는 만 나이가 25세인데 연 나이는 26세로 한 살 많습니다. 반면 연초(1월 1일) 출생자는 생일이 이미 지났으므로 만 나이와 연 나이가 같습니다. 세는 나이는 어느 경우에나 연 나이보다 정확히 1이 큽니다. 2026-01-05에 태어난 아기는 만 0세, 연 나이 0세, 세는 나이 1세입니다.
검산 예시 1. 2000-05-15생, 기준일 2026-10-13: 2026 − 2000 = 26이고 5월 15일은 이미 지났으므로 만 26세, 연 나이 26세, 세는 나이 27세입니다.
검산 예시 2. 2001-12-31생, 기준일 2026-01-01: 2026 − 2001 = 25이지만 올해 12월 31일 생일이 아직 오지 않아 만 24세입니다. 연 나이는 25세, 세는 나이는 26세입니다. 같은 사람이 하루 사이에 법적 만 나이와 세는 나이가 두 살 차이로 벌어지는 대표적 경계입니다.
2월 29일생은 평년에 언제 한 살을 먹나요
윤년에만 존재하는 2월 29일에 태어난 사람은 평년에는 생일이 없습니다. 민법의 나이 조항에는 2월 29일생의 평년 생일을 어떻게 볼지 따로 적혀 있지 않습니다. 일반적으로 쓰이는 처리 방식은 두 가지입니다. 하나는 해당 날짜가 없으면 그 달의 말일(2월 28일)에 생일이 된 것으로 보는 방식으로, 월이나 연 단위 기간은 해당일이 없으면 월말일에 끝난다는 기간 계산의 취지를 따른 해석입니다. 다른 하나는 29일이 없으니 다음 날인 3월 1일을 생일로 보는 방식입니다. 기관이나 서비스마다 다를 수 있으며, 중요한 신청이라면 해당 기관의 기준을 직접 확인해야 합니다. 이 계산기는 선택 항목으로 두 방식을 모두 제공하며 기본값은 2월 28일입니다.
아래 표는 2008-02-29생이 기준일에 따라 몇 세로 계산되는지를 두 방식으로 계산한 값입니다. 평년인 2026년 2월 28일 하루만 결과가 갈립니다.
| 기준일 | 2월 28일 처리 | 3월 1일 처리 |
|---|---|---|
| 2026-02-27 | 만 17세 | 만 17세 |
| 2026-02-28 | 만 18세 | 만 17세 |
| 2026-03-01 | 만 18세 | 만 18세 |
| 2028-02-28 | 만 19세 | 만 19세 |
| 2028-02-29 | 만 20세 | 만 20세 |
윤년인 2028년에는 2월 29일이 존재하므로 두 방식이 같아지고 2월 29일이 되어야 만 20세가 됩니다. 같은 이유로 "다음 생일까지 남은 날"도 평년 여부에 따라 달라지며, 이 계산기는 선택한 방식에 맞춰 날짜를 계산합니다.
만 1세 미만과 개월 수 표기
법령은 만 1세에 이르지 않은 경우 나이를 월수로 표시할 수 있다고 정하고 있습니다. 영유아 검진이나 예방접종 일정처럼 개월 단위가 중요한 곳에서 쓰이는 방식입니다. 이 계산기는 결과에 "만 나이(개월 포함)"를 함께 보여 줍니다. 계산은 생일의 일(日)을 기준으로 하며, 예를 들어 1월 31일생은 2월에 31일이 없으므로 2월 말일이 되어야 한 달이 찬 것으로 봅니다. 0세 아기의 개월 수를 더 자세히 알고 싶다면 아기 전용 계산기를 이용하는 편이 낫습니다.
흔한 실수와 오해
- 생일 당일을 "아직"으로 계산하는 경우: 생일 당일 0시부터 한 살이 늘어난 것으로 봅니다. 기준일이 생일과 같으면 이미 새 나이입니다.
- 연도만 빼고 끝내는 경우: 올해 연도 − 출생 연도는 연 나이이지 만 나이가 아닙니다. 생일 전에는 한 살을 더 빼야 합니다.
- 시간대 오류: 날짜 문자열을 UTC로 해석하면 기준 시간대에 따라 하루 어긋날 수 있습니다. 이 계산기는 입력한 연·월·일 숫자만으로 계산해 시간대 영향을 받지 않습니다.
- 만 나이와 학년·학번 혼동: 학년은 출생 연도 기준이라 같은 학년이라도 만 나이는 다를 수 있습니다.
- 음력 생일: 이 계산기는 양력 생년월일만 지원합니다. 음력 생일 기준 나이는 양력으로 변환해 입력해야 합니다.
이 도구를 쓰면 안 되는 경우
계산 결과는 참고용입니다. 보험 가입 연령, 연금 수급 개시일, 선거권, 병역 의무 등 나이가 법적 효력을 갖는 신청에서는 해당 기관·약관이 정한 계산 기준일과 방식이 우선합니다. 보험은 "상령일" 방식처럼 생일 기준이 약관마다 다를 수 있습니다. 법률 자문을 대신하지 않습니다.
결과를 어떻게 활용하나요
- 서류나 신청서에 나이를 적을 때 별도 안내가 없으면 만 나이를 적는 것이 기본입니다.
- 다른 사람과의 나이 차이를 알고 싶다면 나이 차이 계산기를, 아기의 개월 수와 성장 시기를 보려면 아기 개월수 계산기를 쓰세요.
- 성인이 되는 시점 등 연령 기준이 궁금하면 성년 나이 안내를 함께 확인하세요.
- 기념일까지 남은 날이나 두 날짜 사이의 일수는 디데이 계산기가 더 자세한 기능(포함/제외 일수, 평일 수)을 제공합니다.
D-Day 계산에 대해
아래쪽 D-Day 계산은 오늘 날짜를 기준으로 한 간단한 일수 계산입니다. 목표일이 미래이면 D-숫자, 지난 날짜이면 D+숫자로 표시하며 오늘 당일은 D-Day로 표시합니다. 시각이 아닌 달력 날짜만 비교하므로 낮과 밤 어느 시각에 계산해도 결과가 같습니다. 시작일을 1일로 세는 방식이나 평일 수가 필요하면 디데이 계산기를 이용하세요.
자주 묻는 질문
만 나이는 어떻게 계산되나요?
기준일의 연도에서 출생 연도를 뺀 뒤, 올해 생일이 아직 지나지 않았다면 1을 뺍니다. 생일 당일부터 한 살이 늘어납니다.
연 나이와 세는 나이는 어떻게 다른가요?
연 나이는 올해 연도에서 출생 연도를 뺀 값이고, 세는 나이는 거기에 1을 더한 값입니다. 둘 다 생일과 상관없이 1월 1일에 늘어납니다.
만 나이 통일법은 언제부터 시행되었나요?
2023년 6월 28일부터 민법과 행정기본법의 나이 계산 규정이 시행되어, 별도 규정이 없는 한 법령·계약·공문서의 나이는 만 나이로 계산합니다. 다만 개별 법령이 따로 정한 예외가 있을 수 있으니 법제처 국가법령정보센터에서 확인하세요.
2월 29일에 태어났다면 평년에는 언제 나이를 먹나요?
법에 명시된 규정이 없어 2월 28일 또는 3월 1일로 보는 두 방식이 쓰입니다. 이 계산기에서는 두 방식 중 선택할 수 있고 결과는 평년의 2월 28일 하루만 달라집니다.
미래 날짜를 기준일로 넣어도 되나요?
네. 예를 들어 내년 3월에 몇 살이 되는지 알고 싶다면 기준일에 그 날짜를 넣으면 됩니다. 단, 생년월일이 기준일보다 늦으면 계산할 수 없습니다.
과거 날짜를 입력하면 D-Day는 어떻게 표시되나요?
목표 날짜가 이미 지났다면 'D+n', 앞으로 남았다면 'D-n' 형식으로 표시됩니다.