만 나이 계산기
생년월일과 기준일을 입력하면 만 나이를 "몇 년 몇 개월 며칠"로 계산합니다. 태어난 뒤 지난 총 일수와 다음 생일 날짜도 함께 보여줍니다.
입력값
태어난 날을 YYYY-MM-DD 형식으로 입력하세요.
나이를 계산할 날짜입니다. 기본값은 오늘이며, 과거나 미래 날짜로 바꿔도 됩니다.
결과
- 만 나이
- 26세
- 남은 개월 수
- 7개월
- 남은 일수
- 10일
- 태어난 뒤 총 일수
- 9,719일
- 다음 생일
- 2027년 1월 1일
2000-01-01 → 2026-08-11 = 26y 7m 10d (9,719 d)
계산 원리
이 계산기는 공문서와 의료 기록에서 쓰는 만 나이를 계산합니다. 만 나이는 생년월일로부터 실제로 다 지나간 햇수를 뜻합니다. 2000년 6월 15일생은 2026년 6월 14일 기준으로 25년을 다 채우고 26년째를 보내는 중이므로 만 25세이고, 하루 뒤인 6월 15일에 그 해가 만료되어 만 26세가 됩니다. 진행 중인 해는 세지 않고 올림도 하지 않습니다.
2023년 6월부터 행정과 법률 분야의 나이 기준이 만 나이로 통일되면서, 특별한 규정이 없으면 법령과 계약서의 나이는 만 나이로 읽습니다. 다만 병역법이나 청소년보호법처럼 "현재 연도에서 출생 연도를 뺀" 연 나이를 쓰는 분야는 여전히 남아 있습니다. 세는 나이(태어나면 한 살, 해가 바뀌면 한 살)까지 섞이면 같은 사람의 나이가 세 가지로 갈리므로, 서류를 채우기 전에 어떤 기준인지 먼저 확인하는 것이 좋습니다. 이 계산기가 내놓는 값은 만 나이입니다.
사람들이 가장 많이 틀리는 지점은 생일 경계입니다. "올해 연도에서 태어난 연도를 뺀다"는 계산은 올해 생일이 지난 뒤라면 맞지만, 생일 전이라면 한 살이 더 많게 나옵니다. 나이 제한은 대부분 만 나이로 적혀 있어서 이 한 살 차이가 보험료 구간이나 자격 요건을 바꿀 수 있습니다. 이 계산기는 생일 당일에 나이가 오르도록 처리하며, 연초나 생일 며칠 전에 나이가 바뀌는 일은 없습니다.
만 나이가 정해지면 나머지를 개월과 일로 나눕니다. 개월은 30일 고정이 아니라 달력상의 달로 세기 때문에 2월과 7월에 걸쳐 있어도 계산이 어긋나지 않습니다. 일수는 가장 최근의 월 단위 응당일부터 기준일까지를 잽니다. "만 25세 2개월 6일"이라는 결과는 생일이 스물다섯 번 지났고, 그 뒤로 달력상 2개월이 더 채워졌으며, 그 응당일에서 6일이 지났다는 뜻입니다.
달력의 달로 세려면 월말 처리를 정해 두어야 합니다. 1월 31일생에게는 2월에 대응하는 날짜가 아예 없기 때문입니다. 이 계산기는 대상 월의 마지막 날로 당기는 방식을 씁니다. 그래서 1월 31일에서 한 달 뒤는 2월 28일이고, 윤년이면 2월 29일입니다. 3월 3일로 넘겨 버리면 개월 수가 거꾸로 줄어들어 누가 봐도 이상한 결과가 나옵니다. 말일로 당기면 이웃한 두 응당일 사이가 언제나 정확히 한 달이 됩니다.
같은 규칙으로 윤년 문제도 해결됩니다. 2000년 2월 29일생은 4년에 한 번만 진짜 생일이 돌아옵니다. 그래서 평년에는 2월 28일을 응당일로 보고 그날 나이가 오릅니다. 이렇게 해야 어느 해든 한 살씩만 늘어납니다. 윤년에는 2월 29일이 그대로 생일이 되고 계산도 달라지지 않습니다.
"다음 생일"은 항상 기준일보다 뒤의 날짜를 돌려줍니다. 기준일이 생일 당일이면 오늘이 아니라 내년을 가리킵니다. 이미 지나온 생일을 다음 생일이라고 부르면 남은 날짜가 0일이 되어 카운트다운으로서 아무 정보도 주지 못하기 때문입니다. 생일 당일에 결과를 보면 나이 줄에는 올라간 만 나이가, 다음 생일 줄에는 12개월 뒤 날짜가 나옵니다. 이는 오류가 아니라 의도한 표시입니다.
총 일수는 생년월일부터 기준일까지의 달력 날짜를 윤일까지 포함해 센 값입니다. 개월 수로는 거칠게 잡히는 신생아의 주수 관리, 체류 일수나 기간 계산, 나이 제한까지 며칠 남았는지 확인할 때 유용합니다. 입력은 YYYY-MM-DD 형식입니다. 한국에서는 1990년 4월 23일처럼 적는 것이 익숙하지만, 03/04 같은 표기는 나라마다 4월 3일과 3월 4일로 갈리므로 입력만큼은 국제 표준 형식으로 통일했습니다. 기준일은 오늘로 채워져 있으나 자유롭게 바꿀 수 있고, 생년월일보다 앞선 날짜를 넣으면 오류로 알려 줍니다.
계산식만 나이 = 생년월일부터 채워진 햇수 + 남은 개월 수 + 남은 일수
자주 묻는 질문
- 나이는 생일 당일에 오르나요, 다음 날 오르나요?
- 이 계산기는 생일 당일에 나이가 오릅니다. 2000년 6월 15일생은 2026년 6월 14일에는 만 25세, 6월 15일에는 만 26세입니다. 일상적인 표현과 대부분의 서식이 쓰는 방식과 같으며, 하루 단위로 보면 어느 해석을 따르더라도 결과가 같습니다.
- 만 나이와 연 나이, 세는 나이는 어떻게 다른가요?
- 만 나이는 생일이 지날 때마다 한 살씩 오르는 실제 경과 햇수입니다. 연 나이는 현재 연도에서 출생 연도를 뺀 값이라 생일과 무관하게 1월 1일에 바뀌며, 병역이나 청소년 관련 규정에서 쓰입니다. 세는 나이는 태어나면 한 살로 시작해 해가 바뀔 때마다 한 살을 더하는 전통적인 방식입니다. 이 계산기는 만 나이만 계산합니다.
- 2월 29일생은 평년에 몇 살이 되나요?
- 평년에는 2월 28일을 응당일로 보아 그날 나이가 오릅니다. 3월 1일이 아닙니다. 행정 실무에서도 널리 쓰이는 방식이고, 이렇게 해야 한 해에 정확히 한 살씩만 늘어나 나이가 건너뛰거나 멈추는 일이 없습니다. 윤년에는 2월 29일이 그대로 생일입니다.
- 생일 당일인데 다음 생일이 1년 뒤로 나오는 이유는 무엇인가요?
- 다음 생일을 "기준일보다 엄격히 뒤에 오는 첫 응당일"로 정의했기 때문입니다. 당일에는 이미 생일이 지나갔으므로 다음 생일은 12개월 뒤가 됩니다. 오늘 날짜를 돌려주면 남은 날짜가 0일이 되어 쓸모가 없습니다. 생일이 반영된 것은 나이 줄이 이미 한 살 올라간 것으로 확인할 수 있습니다.
- 월말에 태어났으면 개월 수는 어떻게 세나요?
- 달력상의 달로 세되 짧은 달에서는 말일로 당깁니다. 1월 31일생은 한 달 뒤가 2월 28일(윤년이면 2월 29일)이며 3월로 넘어가지 않습니다. 이 처리를 하지 않으면 짧은 달이 나올 때마다 개월 수가 거꾸로 줄어들어 년·개월·일 분해가 일관성을 잃습니다.
- 총 일수가 "나이 × 365"와 맞지 않는 이유는 무엇인가요?
- 약 4년에 한 번 윤일이 하루씩 더해지기 때문입니다. 1년 평균은 365일보다 조금 길어서 25년이면 6일가량 차이가 납니다. 총 일수는 윤일을 포함한 실제 달력 날짜를 센 값이므로, 날짜 단위로 정확히 따져야 할 때는 이 값을 쓰는 것이 맞습니다.
관련 계산기
공유
이 계산기 임베드
아래 코드를 사이트에 붙여넣으면 실제로 작동하는 계산기를 그대로 삽입할 수 있습니다.
최종 수정일: 2026-08-11