나이 계산기: 만 나이, 세는 나이, 연 나이를 한 번에
한국에는 나이가 세 가지 있고, 2023년 6월부터 법적 기준은 만 나이입니다. 그런데 나머지 둘도 여전히 쓰이고 일부 법률은 연 나이를 씁니다. 그래서 하나만 보여 주는 계산기는 질문에 절반만 답합니다.
생년월일과 기준일을 넣으면 그 사이가 몇 년 몇 개월 며칠인지, 그리고 세 가지 한국식 나이가 각각 몇 살인지 함께 나옵니다.
기준일을 비워 두면 오늘로 계산합니다. 과거나 미래의 특정 날짜에 몇 살이었는지 알아야 할 때는 기준일을 직접 넣으면 됩니다.
세 가지 나이가 각각 무엇인가
만 나이는 태어난 날을 0살로 보고 생일마다 한 살씩 더하는 방식입니다. 국제적으로 쓰는 계산법이고, 2023년 6월부터 한국의 법령과 행정에서도 기본 기준이 되었습니다. 별다른 말이 없으면 이제 만 나이입니다.
세는 나이는 태어나면 한 살이고 1월 1일마다 모두 한 살씩 더하는 전통 방식입니다. 12월생은 태어난 지 며칠 만에 두 살이 됩니다. 법적 효력은 없지만 일상 대화에서는 여전히 많이 쓰입니다.
연 나이는 현재 연도에서 태어난 연도를 빼기만 한 값입니다. 생일을 따지지 않아 계산이 간단해서, 병역 판정이나 주류·담배 구매처럼 같은 해에 태어난 사람을 한꺼번에 다루어야 하는 법률에서 씁니다.
2000년 5월 10일생을 예로
기준일 2026년 1월 1일. 아직 생일이 지나지 않은 시점입니다.
| 방식 | 나이 | 계산 | 쓰이는 곳 |
|---|---|---|---|
| 만 나이 | 25 | 생일이 지나야 한 살 | 법령·행정 기본, 계약, 병원 |
| 세는 나이 | 27 | 2026 − 2000 + 1 | 일상 대화 |
| 연 나이 | 26 | 2026 − 2000 | 병역, 주류·담배, 일부 법률 |
달마다 날수가 다르면 어떻게 되는가
1월 31일에 태어난 사람의 '한 달 뒤'는 며칠일까요. 2월에는 31일이 없습니다. 이럴 때는 그 달의 마지막 날을 기준으로 삼습니다. 평년이면 2월 28일, 윤년이면 2월 29일입니다.
이 처리를 대충 하면 결과가 이상해집니다. 각 항목을 따로 빼고 모자랄 때 앞 달에서 빌려 오는 방식은, 빌려 온 날수가 부족하면 음수가 남습니다. 1월 31일생을 3월 1일 기준으로 계산하면 '1개월 −1일' 같은 값이 나오는 식입니다.
이 계산기는 먼저 지나간 달 수를 세고, 그 마지막 기념일부터 기준일까지를 날수로 잽니다. 기념일은 항상 기준일보다 앞이므로 음수가 나올 수 없습니다. 71만여 개 조합으로 확인했고, 생년월일에 결과로 나온 년·개월·일을 다시 더하면 정확히 기준일이 되는지도 검사했습니다.
2월 29일에 태어난 경우
4년에 한 번만 생일이 오는 것처럼 보이지만, 나이는 해마다 한 살씩 먹습니다. 평년에는 2월 29일이 없으니 어느 날을 기준으로 삼을지가 문제입니다.
민법은 기간을 월이나 연으로 정했을 때 마지막 달에 해당하는 날이 없으면 그 달의 마지막 날에 만료한다고 봅니다. 그래서 평년에는 2월 28일이 기준일이 됩니다. 이 계산기도 그렇게 처리하고, 그 경우 화면에 어느 날짜를 썼는지 표시합니다.
달리 계산하는 곳도 있어서 3월 1일을 기준으로 잡는 서비스도 있습니다. 하루 차이가 중요한 상황이라면 그 기관의 기준을 확인하세요.
이럴 때 씁니다
- •서류에 만 나이를 적어야 할 때. 2023년 6월 이후 별다른 표기가 없으면 만 나이입니다.
- •특정 날짜 기준으로 몇 살이었는지 확인할 때. 기준일을 직접 넣으면 됩니다.
- •미래의 어느 날에 몇 살이 되는지 확인할 때.
- •태어난 지 며칠인지, 몇 주인지 확인할 때. 아기 개월 수를 셀 때 유용합니다.
- •다음 생일까지 며칠 남았는지 볼 때.
자주 묻는 질문
그냥 나이라고 하면 어느 것인가요?
2023년 6월부터는 만 나이입니다. 법령이나 계약서에 나이가 나오면 별도 표기가 없는 한 만 나이로 봅니다. 다만 병역이나 주류·담배 관련 법은 여전히 연 나이를 쓰므로 그 분야는 따로 확인하세요.
세는 나이는 이제 안 쓰나요?
법적으로는 쓰지 않지만 일상 대화에서는 남아 있습니다. 특히 나이를 물어보는 자리에서는 여전히 세는 나이로 답하는 경우가 많습니다.
총 일수가 나이 곱하기 365와 다릅니다.
윤년 때문입니다. 4년마다 하루가 더 있어서 실제 일수가 더 많습니다. 이 계산기는 실제 달력으로 세므로 윤년이 반영돼 있습니다.
생일 당일에 계산하면 어떻게 나오나요?
다음 생일까지 0일로 표시됩니다. 만 나이는 그날 한 살 올라간 값으로 나옵니다.
입력한 생년월일이 저장되나요?
아니요. 브라우저 안에서만 계산하고 아무것도 전송하지 않습니다.
