홈 · 일상 도구 · 나이 계산기

나이 계산기

생년월일을 넣으면 만 나이, 살아 온 일수, 다음 생일까지 남은 날을 보여 줍니다.

최종 수정: 2026년 9월 18일

연-월-일
생년월일을 입력한 뒤 = 을 누르세요.

하는 일

나이 계산기는 생년월일과 오늘(기기 날짜) 사이의 만 나이를 연·월·일로 나눕니다. 동시에 태어난 날부터 오늘까지 지난 달력 일수, 다음 생일까지 남은 날(디데이)을 보여 줍니다. 주민등록·학교·병원 서류에 적는 나이는 2023년 6월 이후 원칙적으로 만 나이입니다. “올해 나이”를 올해 연도에서 출생 연도만 빼면, 생일이 지나지 않았을 때 한 살이 많아집니다.

세는 나이(출생 시 1세, 설이 아니라 해가 바뀌면 +1)와 연 나이(연도 차이)는 대화와 일부 관습에 남아 있습니다. 이 페이지는 그 두 가지를 출력하지 않고, 생일이 지났는지까지 따진 만 나이만 계산합니다. 병역, 주류, 계약 당사자 능력처럼 법령이 따로 정한 기준일은 해당 조문·고시를 우선하세요.

입력은 숫자 버튼으로 연·월·일을 이어 붙이며 하이픈이 자동으로 들어갑니다. 등호를 누르면 결과가 갱신됩니다. 생년월일은 서버로 올라가지 않습니다.

계산 규칙

오늘에서 출생 연·월·일을 뺍니다. 일(day)이 음수이면 한 달을 빌려 오고, 빌린 달의 일수는 직전 달의 길이입니다. 월이 음수이면 연에서 1을 빌려 12를 더합니다. 이렇게 나온 연이 만 나이의 “세”, 남은 월·일이 그 이후 기간입니다. 예: 2000년 3월 10일생이 2026년 9월 18일이면 26년 6개월 8일입니다.

살아 온 일수는 두 날짜의 밀리초 차이를 하루(86,400,000ms)로 나눈 뒤 내림합니다. 윤년의 2월 29일은 이 일수에 포함됩니다. 다음 생일은 올해 같은 월·일로 날짜를 만들고, 이미 지났으면 내년으로 넘긴 뒤 오늘과의 차이를 올림해 디데이로 표시합니다.

2월 29일 출생은 평년에 달력이 그 날을 만들지 못합니다. 브라우저 Date가 어떻게 정규화하는지는 엔진마다 다를 수 있고, 행정 실무는 2월 28일을 생일로 보거나 3월 1일로 보는 안내가 갈립니다. 중요한 마감은 이 화면 숫자만으로 결정하지 마세요.

시간·분·초는 쓰지 않습니다. 오늘 버튼은 기기의 오늘 날짜를 입력란에 넣습니다. 나이를 구하려면 본인 생일을 숫자로 넣어야 합니다. 오늘을 생일로 두면 만 나이는 0에 가깝습니다. 숫자 키와 화면 숫자 버튼은 같은 입력이고, Backspace는 끝 숫자를 지웁니다. 하이픈은 네 자리·두 자리가 채워질 때 자동으로 들어갑니다. 월을 한 자리로 남긴 채 등호를 누르면 날짜 해석이 실패하거나 엉뚱한 달로 넘어갈 수 있으니, 03처럼 두 자리로 맞추는 편이 안전합니다. 결과는 연·개월·일, 살아 온 일수, 다음 생일 디데이 세 줄입니다.

민법 나이 계산과 이 화면의 월 빌리기가 항상 판례 문장과 같지는 않습니다. 법률 자문이 필요하면 계산기가 아니라 조문·판례를 보세요. 일상에서 “만으로 스물”이 주류·담배 규제 연령과 맞는지는 자정이 기준인 조항이 있어, 생일 당일 새벽 이벤트를 이 숫자만으로 결정하지 마세요.

숫자·문장 예시

예시: 1998년 12월 1일생, 기준일 2026년 9월 18일

생일이 아직 남지 않았으므로 연도 차이 28에서 1을 빼 만 27세입니다. 월·일은 9월 18일까지 채워집니다. “1998년생이면 스물여덟”이라는 연 나이 말투와 만 나이가 어긋나는 전형적인 구간입니다.

예시: 오늘이 생일인 경우

월과 일이 같으면 빌리지 않으므로 만 나이가 정수로 올라갑니다. 디데이는 내년 생일까지로 넘어가 D-365 또는 윤년이면 D-366에 가깝습니다. 당일을 D-0으로 볼지는 행사 안내문을 따르세요. 이 구현은 이미 지난 생일로 보고 내년을 가리킬 수 있습니다.

예시: 윤년 2월 29일생

2004년 2월 29일에 태어난 사람이 2026년(평년) 3월 1일을 맞이하면, 달력이 2월 29일을 올해 생일로 만들지 못합니다. 어떤 시스템은 2월 28일을 생일로 보고 이미 생일이 지났다고 하고, 어떤 안내는 3월 1일을 씁니다. 여권·보험 약관을 펼쳐 해당 문장을 확인하세요.

살아 온 일수는 기념일 이벤트(“태어난 지 10,000일”)에 자주 쓰입니다. 시작일을 포함하는지 여부는 하루 차이가 납니다. 이 도구의 일수는 두 시점 차이의 내림값이라, 오늘을 포함해 세는 말투와 다를 수 있습니다. 초대를 보낼 때는 날짜 계산기로 한 번 더 세어 보세요.

학교·병원 창구에서 “만으로 몇 살”과 “올해 나이”를 섞어 물으면 답변이 갈립니다. 창구 직원이 연 나이를 기입해도 전산은 만 나이를 요구하는 시스템이 있습니다. 이 페이지 결과를 민원 서류에 옮길 때는 생년월일 칸이 비어 있지 않은지, 서류의 기준일(접수일 vs 시험일)이 오늘과 같은지 보세요. 기준일이 내년 3월 입학일이면 오늘 기준으로 계산한 만 나이와 입학일 기준 만 나이가 다릅니다. 미래 기준일은 날짜를 바꾸지 못하므로, 입학일을 생일처럼 오해하지 말고 달력으로 직접 세거나 날짜 계산기와 함께 쓰세요.

살아 온 일수로 이벤트를 열 때 시간대를 한국으로 고정하지 않으면, 해외 거주 가족이 D-day를 하루 다르게 볼 수 있습니다. 초대장에는 기준 도시와 날짜를 같이 적는 편이 안전합니다. 세는 나이를 출력하지 않는 이유는, 법령이 만 나이로 통일된 뒤에도 대화 습관이 남아 혼선을 키우기 때문입니다.

한계

음력 생일, 한국식 세는 나이, 연 나이를 자동 변환하지 않습니다. 미래 날짜를 생일로 넣으면 음수 비슷한 오류 또는 비정상 값이 나올 수 있습니다. 시간대는 기기 설정에 따르며 UTC 자정 컷오프가 필요한 온라인 대회는 주최 공지를 따르세요.

월을 빌릴 때 쓰는 “직전 달의 일수”는 달마다 28–31일로 달라 사람이 손가락으로 센 값과 하루 차이 날 수 있습니다. 법적 연령(청소년 보호, 선거)은 자정 기준이 조문에 있습니다. 이 페이지는 교육·일상 확인용입니다.

키보드로 숫자를 이어 붙일 수 있으나, 이미 있는 하이픈을 사람이 지우는 방식은 Backspace에 달렸습니다. 잘못된 월(13월)은 브라우저가 다음 해로 넘길 수 있어 “날짜가 올바르지 않습니다” 대신 이상한 나이가 나올 수 있습니다. 월은 01–12, 일은 그 달의 마지막 날 이하인지 보세요.

자주 묻는 질문

만 나이와 세는 나이는 어떻게 다르나요?

세는 나이는 태어나면 1세이고 새해가 되면 더합니다. 만 나이는 0세부터 시작해 생일이 와야 더합니다. 민법상 나이는 만 나이입니다. 일상에서 “올해 몇 년생”으로 말하는 습관과 서류의 칸이 다를 수 있습니다.

윤년 2월 29일 출생은 어떻게 세나요?

평년에는 그 날짜가 없습니다. 이 계산기는 브라우저 달력에 맡기며, 기관 안내는 2월 28일 또는 3월 1일로 갈립니다. 병역·입학·보험은 해당 기관 문구가 우선입니다.

시간대가 나이에 영향을 주나요?

시각 없이 날짜만 쓰므로, 기기 시간대가 바뀌어 “오늘”이 하루 밀리면 디데이가 달라질 수 있습니다. 항공편으로 날짜 변경선을 넘은 날은 기준 도시를 정하세요.

생년월일이 서버에 저장되나요?

저장되지 않습니다. 새로고침하면 입력이 사라집니다. 공용 PC에서는 계산 후 창을 닫으세요.

오늘 버튼은 무엇을 넣나요?

기기의 오늘 날짜를 입력란에 넣습니다. 기준일을 오늘로 두는 용도가 아니라, 날짜 형식 연습에 가깝습니다. 나이를 보려면 출생 연월일을 직접 누르세요.