나이 계산기
생활생년월일로부터 정확한 나이(년/월/일), 총 산 날, 태어난 요일, 다음 생일까지 남은 날을 계산합니다. 모든 날짜 계산은 UTC를 사용해 어느 시간대에서나 같은 결과를 얻습니다.
이 페이지에서
나이 계산기란?#
태어난 해를 빼는 것 이상을 합니다. 생년월일과 기준일이 주어지면, 말로 내뱉을 정확한 나이 — “26년 7개월 6일” — 와 더불어 양식이나 잡담에서 나오는 합계들을 냅니다. 지금까지 산 총 일수, 몇 주, 몇 개월, 태어난 요일, 그리고 다음 생일까지의 카운트다운입니다.
어려운 부분은 이것을 정확히 하는 것입니다. 달력은 까다로우니까요. 달마다 길이가 다르고, 윤년은 4년마다 하루를 끼워 넣으며(세기 예외 포함), 2월 29일 생일은 4년 중 3년에서는 존재하지 않습니다. 이 도구는 단순한 년 × 365 곱셈이 아니라 캘린더 분해로 이 모두를 처리합니다. 그래서 일수가 맞고, 윤일에 태어난 아기도 말이 되는 다음 생일 답을 받습니다.
사용 방법#
- 생년월일을 입력하세요. 달력 선택기이므로
2000-01-01을 직접 쓰거나 팝업에서 고를 수 있습니다. - 기준일을 입력하세요. “현재 시점”으로 잴 날짜입니다. 기본값은 오늘이며, 바꾼 뒤 오늘 버튼으로 다시 당길 수 있습니다.
- 결과 카드가 자동으로 채워집니다.
- 년 / 월 / 일 분해가 있는 큰 헤드라인.
- 산 총 일수, 총 주 수, 총 개월 수의 상세 목록.
- 태어난 요일.
- 다음 생일 날짜와 그날까지의 일수(또는 생일이면 “오늘”).
- 지우기를 클릭해 두 날짜를 모두 리셋하세요.
주요 특징#
- 정확한 캘린더 분해, 근사가 아닙니다. 년/월/일은 경과 시간과 정확히 합쳐지는 가장 큰 값들로, 사람이 나이를 말하는 방식과 같습니다.
- 정확한 합계. 총 일수는 그 사이의 모든 윤일을 셉니다. 총 주 수는 그 값을 7로 나눈 정수 부분이고, 총 개월 수는
년 × 12 + 월입니다. - 윤일 인식. 2월 29일 생일은 윤년이 아닌 해에는 2월 28일로 클램프되어, 다음 생일 카운트다운이 그래도 작동하고 윤년에는 “오늘이 생일입니다”가 올바른 날에 발동합니다.
- 시간대 안정성. 모든 날짜 계산은 UTC로 실행되어, 다른 시간대의 두 사람이 같은 생년월일에 대해 같은 나이를 봅니다.
- 100% 로컬. 생년월일은 결코 브라우저를 떠나지 않습니다.
실제 예시#
생년월일 2000-01-01, 기준일 2026-08-07. 결과 카드는 다음을 보여줍니다.
| 항목 | 값 |
|---|---|
| 나이(헤드라인) | 26년 7개월 6일 |
| 산 총 일수 | 9,715 |
| 총 주 수 | 1,387 |
| 총 개월 수 | 319 |
| 태어난 요일 | 토요일 |
| 다음 생일 | 2027-01-01 (147일 남음) |
몇 가지를 짚어 봅시다. 총 일수(9,715)는 26 × 365가 아닙니다. 그랬더라면 9,490입니다. 추가 225일은 그 범위에 드는 일곱 번의 윤일(2000, 2004, 2008, 2012, 2016, 2020, 2024)과 2026년 기념일을 지난 뒤로 산 일곱 달과 엿새에서 옵니다. 그것이 바로 단순한 곱셈이 틀리고 캘린더 분해가 중요한 이유입니다.
생년월일 2000-01-01은 토요일이었습니다. 도구는 epoch에서 요일을 계산하며, 조회표가 필요 없습니다. 그리고 기준일(8월 7일)이 1월 1일 기념일을 이미 지난 지 한참이므로, 다음 생일은 2027년으로 넘어가 147일 남았습니다.
FAQ#
총 일수가 년 × 365보다 많은 이유는?#
윤년 때문입니다. 범위 안의 모든 2월 29일은 하루를 더하고, 4년 구간에는 보통 그중 하나가 있습니다(400으로 나누어떨어지지 않는 세기 해는 제외하고 4로 나누어떨어지는 해). 26년 구간에서는 보통 6~7일이 추가되고, 마지막 기념일을 넘긴 뒤의 달과 일이 나머지를 더합니다. 이 도구는 추정하지 않고 정확히 셉니다.
2월 29일에 태어났습니다. 윤년이 아닌 해에는 어떻게 되나요?#
2월 29일이 없는 해에는 생일을 2월 28일로 클램프합니다. 이것이 표준 관행입니다. 그래서 다음 생일 카운트다운은 여전히 숫자를 반환하고, 진짜 윤년에는 “오늘이 생일입니다” 검사가 실제 29일에 발동합니다. 3월 1일에 축하하길 좋아하는 사람도 있습니다. 그것은 수학의 문제가 아니라 개인의 선택입니다.
왜 이 도구는 제 지역 시간 대신 UTC를 쓰나요?#
페이지가 어디서 열리든 답이 같게 하기 위해서입니다. 생년월일은 벽시계의 사실이 아니라 캘린더의 사실입니다. 1월 1일에 태어났다는 것이, 보는 사람이 더 이른 시간대에 있다고 해서 12월 31일이 되어서는 안 됩니다. UTC 일 산술은 전 세계에서 캘린더 라벨을 안정적으로 유지합니다.
총 개월 수와 헤드라인의 개월 수는 무엇이 다른가요?#
헤드라인의 개월 수(“26년 7개월 6일”에서 “7”)는 온전한 년을 뺀 나머지이며, 항상 0에서 11 사이입니다. 총 개월 수는 년 × 12 + 개월의 전체 합(여기서는 26 × 12 + 7 = 319)으로, 양식이나 의료 기록이 나이를 개월 단위로 요구할 때 원하는 값입니다.