Smart Calculators

Smart

Calculators

年龄计算器

精确计算你的年龄(年、月、日)。查看你已度过的总天数、周数、小时数和分钟数,以及距离下一个生日还剩多少天。

MM/DD/YYYY
MM/DD/YYYY

输入你的出生日期以计算年龄

年龄计算器。按出生日期精确算出周岁、虚岁与活了多少天。

年龄计算器把出生日期与目标日期相减,自动处理闰年与各月天数差异,立即算出周岁(实岁)、虚岁、活了多少天,以及距离下次生日还剩几天。同时显示生肖与星座。

什么是年龄计算器?按出生日期精确算出周岁、虚岁与活了多少天

年龄计算器是一款根据出生日期自动算出确切年龄的在线工具,能直接回答最常被问到的三个问题:“我今年多大?”“我活了多少天?”“距离下次生日还有几天?”结果以“几岁几个月几日”的形式呈现,精确到日,并同步换算成总天数、总周数、总小时与总分钟。
在中国大陆,准确的年龄数据涉及大量日常和法律场景。2021年1月1日起施行的《民法典》第十七条明确规定十八周岁以上为成年人,年满18岁即为完全民事行为能力人,可以独立签合同、办手机卡、办银行卡、领取结婚证。小学入学一般要求当年8月31日前年满6周岁(部分省份已放宽至当年12月31日)。C1汽车驾照、电动自行车上牌、考公务员(最低18周岁,多地上限已从35岁放宽至38岁)、高考报名(2001年起取消年龄上限)、参军(男性年满18周岁应当应征)等都需要精确的年龄信息。2024年9月13日全国人大常委会通过的《关于实施渐进式延迟法定退休年龄的决定》自2025年1月1日起施行,用15年时间将男职工法定退休年龄由60岁逐步延迟至63岁、原55岁退休的女干部延至58岁、原50岁退休的女工人延至55岁,每位劳动者的实际退休年月都需要按出生年月精确计算。
本年龄计算器只要输入出生日期,就能同时得出周岁(年、月、日)、传统民俗算法的虚岁、已经活过的总天数与周数、距离下次生日的倒计时,并显示生肖与星座。还可以更改基准日期,查询过去或未来任意一天的年龄,便于核对入学资格、考试报名年龄、退休时间或保险投保年龄。

如何用出生日期算出准确的周岁(几岁几个月几日)

计算周岁使用的是“日期长减法”——把今天的年、月、日逐一减去出生年、月、日,不够减时向上一个单位借位。这一方法符合大家直觉认知的“几年几个月几日”,比把总天数除以365.25更准确,也是中国户籍、社保、银行核保系统使用的标准算法。
以下是逐步计算方法:
1. 把今天的日期与出生日期都写成“年-月-日”的格式(公历)。
2. 用今天的“日”减去出生的“日”。如果今天的日数比出生日数小,就向月份借位,加上前一个月的总天数后再相减。
3. 用今天的“月”(借位后)减去出生的“月”。如果今天的月份比出生月份小,就向年份借位,加12后再相减。
4. 用今天的“年”(借位后)减去出生的“年”,得到完整的岁数。
5. 第2步与第3步剩下的数,分别就是剩余的天数与月数。
举例:算1990年7月25日出生的人在2026年3月18日的年龄。日:18 − 25,因为18小于25,需向月借位。2月有28天,18 + 28 = 46,46 − 25 = 21日。月:3月借出后变2月,2小于7,再向年借位。2 + 12 = 14,14 − 7 = 7个月。年:2026借出后变成2025,2025 − 1990 = 35年。结果:35岁7个月21日。
如果只想要最常用的速算公式:今年生日已过,周岁 = 今年年份 − 出生年份;今年生日未过,周岁 = 今年年份 − 出生年份 − 1。这正是Excel中用 DATEDIF 函数和户籍系统使用的逻辑。
若想算“我活了多少天”,计算器会从出生日期到目标日期逐月累加所有日历天数,并自动考虑所有闰年(2月有29日的年份)的影响,得出精确的总天数。

年龄计算公式(含周岁与虚岁)

Age=(YcYb) years,  (McMb) months,  (DcDb) days\text{Age} = (Y_c - Y_b)\text{ years},\;(M_c - M_b)\text{ months},\;(D_c - D_b)\text{ days}
  • YcY_c = 基准年份(今天或指定日期,借位调整后)
  • YbY_b = 出生年份(公历)
  • McM_c = 基准月份(借位调整后)
  • MbM_b = 出生月份
  • DcD_c = 基准日(借位调整后)
  • DbD_b = 出生日
上面的长减公式利用“借位”处理基准日的日或月比出生日的日或月小的情况:
If Dc<Db:Dc=Dc+days in previous month,Mc=Mc1\text{If } D_c < D_b: \quad D_c = D_c + \text{days in previous month},\quad M_c = M_c - 1
If Mc<Mb:Mc=Mc+12,Yc=Yc1\text{If } M_c < M_b: \quad M_c = M_c + 12,\quad Y_c = Y_c - 1
借位的天数依前一个月的长度而定:1、3、5、7、8、10、12月为31天;4、6、9、11月为30天;2月平年28天、闰年29天。闰年判断规则为“四年一闰,百年不闰,四百年再闰”,因此2000年和2024年是闰年,但1900年和2100年不是。
如果只要快速估算周岁,可以使用速算公式:
周岁=YcYb{0(今年生日已过)1(今年生日未过)\text{周岁} = Y_c - Y_b - \begin{cases} 0 & \text{(今年生日已过)} \\ 1 & \text{(今年生日未过)} \end{cases}
这是户籍、社保、银行核保最常用的速算法,也是 Excel 中 `DATEDIF(出生日期, TODAY(), "Y")` 公式背后的逻辑。
虚岁的传统民俗公式则为:
虚岁=周岁+{1(已过农历春节)2(出生当年的春节尚未过)\text{虚岁} = \text{周岁} + \begin{cases} 1 & \text{(已过农历春节)} \\ 2 & \text{(出生当年的春节尚未过)} \end{cases}
也就是“出生即1岁,每过一次春节再加1岁”,因此春节前出生的人虚岁会比周岁大2岁,春节后出生的人虚岁比周岁大1岁。
通过身份证号反推出生日期:18位居民身份证号的第7—14位为出生日期(yyyyMMdd 格式),可用 `MID(身份证号, 7, 8)` 提取出来后再代入上述公式。
计算“活了多少天”的公式则是逐日累加:
Total days=i=birth datetarget date1\text{Total days} = \sum_{i=\text{birth date}}^{\text{target date}} 1

实际年龄计算示例

示例一:判断孩子是否符合小学入学年龄

一个2020年9月10日出生的孩子,家长想确认能否在2026年9月入读小学一年级。教育部规定小学入学儿童应当年满6周岁,多数省份以当年8月31日为截止日(部分省份如河南、安徽、江苏已试点放宽至12月31日)。计算到2026年8月31日的年龄:日 31 − 10 = 21日。月 8 − 9,8小于9需借位,8 + 12 = 20,20 − 9 = 11个月。年 2026借出后变2025,2025 − 2020 = 5年。结果:5岁11个月21日,未满6周岁,所以在仍执行8月31日截止的省份不能在2026年9月入学,需等到2027年9月;若所在地已放宽至12月31日,则可在2026年9月正常入学。

示例二:在延迟退休新规下确认自己的退休年月

1970年5月20日出生的男职工想知道根据2024年延迟退休新规自己几岁退休。新规自2025年1月1日起施行,原60周岁退休的男职工每4个月延迟1个月,逐步延迟至63周岁。1970年出生的男职工对应的法定退休年龄约为62周岁2个月,对应的法定退休时间约为2032年7月(出生月+62岁2个月)。计算到2032年7月20日时的年龄:62岁2个月0日,正好达到法定退休年龄。如果选择弹性提前退休最多可提前3年(最早59岁2个月,即2029年7月可申请),但提前不得低于原法定退休年龄60岁,因此实际最早可在2030年5月20日(满60周岁当日)申请。

示例三:周岁与虚岁的差距 — 春节前出生的情形

1991年12月20日出生的人,计算到2026年3月18日的周岁与虚岁。周岁计算:日 18 − 20 需借位,2月有28天,18 + 28 = 46,46 − 20 = 26日;月 3借出后变2,2 − 12 需借位,2 + 12 = 14,14 − 12 = 2个月;年 2026借出后变2025,2025 − 1991 = 34年。周岁为34岁2个月26日。虚岁计算:2026年农历春节为2月17日,已过。出生即算1岁,1991年12月20日距1992年农历春节(2月4日)只有约45天,所以一出生就先加了2岁。周岁34加上2岁,得虚岁36岁。差距为2岁,这就是“腊月出生的人虚岁特别大”的由来。

示例四:中国常见年龄里程碑对照表

下表整理了中国大陆最常用到的年龄里程碑、对应的出生年(以2026年达到该年龄为例)和适用的法律依据:
年龄里程碑法定要求2026年达到此年龄的出生年法律/政策依据
小学一年级入学满6周岁(多省8月31日前)2020年9月—2021年8月出生《义务教育法》第十一条
初中入学满12周岁2014年9月—2015年8月出生《义务教育法》
民法典完全民事行为能力18周岁2008年出生《民法典》第十七条
选举权与被选举权18周岁2008年出生《宪法》第三十四条
C1/C2汽车驾照18周岁2008年出生《机动车驾驶证申领和使用规定》
应征入伍(男)当年12月31日前满18周岁2008年出生《兵役法》
高考报名无年龄上限(2001年取消)任何出生年均可教育部相关规定
公务员报考18—35周岁(部分省市放宽至38周岁)1988—2008年出生(部分1988之前)《公务员录用规定》
男职工法定退休逐步从60岁延至63岁1963年(原60岁退休)出生2024年延迟退休决定
女干部(管理岗)法定退休逐步从55岁延至58岁1968—1971年(管理岗)出生2024年延迟退休决定
女工人(非管理岗)法定退休逐步从50岁延至55岁1973—1976年(非管理岗)出生2024年延迟退休决定
注:自2025年1月1日起施行的延迟退休方案为渐进式调整,实际退休年月需按出生年月精确推算,每4个月(女工人每2个月)延迟1个月。

精准计算年龄的实用建议

  • 计算年龄时务必使用完整的出生日期(年、月、日)。只用出生年份计算,在生日前后会出现最多1岁的偏差,在升学、报考、保险核保或法定资格判定时可能造成重大问题。
  • 中国官方文件统一使用公历(阳历),农历日期主要用于传统节日、生肖判定与民俗虚岁计算。如果你只知道自己的农历生日,请先用万年历换算成公历后再输入。
  • 判断是否符合年龄资格(小学入学、考驾照、报考公务员、领取养老金)时,请以“指定截止日当天”是否已达该年龄为准,而非“该年度有没有过生日”。例如多数省份小学入学以8月31日为界。
  • 闰年(公历年份能被4整除,整百年要再被400整除)会多一天2月29日。如果你出生于2月29日,平年的法定生日通常按3月1日处理,本计算器已自动处理。
  • 追踪婴幼儿成长时,0—1个月用“天数”,1—3个月用“周数”,3个月到2岁用“月龄”,2岁以后才用“岁”。儿科医生与国家卫健委生长曲线均按周与月统计。
  • 周岁与虚岁的使用场景在中国大陆有明确分工:所有法律、户籍、社保、银行、考试、保险等正式事务一律以周岁(实岁)为准;虚岁主要用于算命、起名、做寿、订婚、出殡等民俗场合。日常聊年龄时年轻一代基本只说周岁。
  • 如果你计算结果出现“今年生日还没到却多了一岁”的情况,很可能是用了虚岁算法。请确认工具设定为“周岁(实岁)”而非虚岁。本计算器同时显示两种数值,方便对照。

年龄计算常见问题

如何用出生日期计算自己的确切年龄(几岁几个月几日)?

把今天的日期减去出生日期,使用日期长减法:先减“日”(不够就向月借位),再减“月”(不够就向年借位),最后减“年”。例如1995年8月23日出生的人,到2026年3月18日的周岁为30岁6个月23日。在本年龄计算器输入出生日期即可即时算出,无需手动计算。

周岁(实岁)与虚岁有什么区别?中国现在用哪一个?

周岁(又称实岁、足岁)是出生时0岁,每过一次公历生日加1岁,与国际通用算法相同。虚岁是中国传统民俗算法,出生即算1岁,每过一次农历春节再加1岁,因此虚岁通常比周岁大1岁,腊月出生的人甚至会大2岁。中国大陆现在所有法律、户籍、社保、银行、医疗、考试等正式场合一律以周岁为准,《民法典》《劳动法》《社会保险法》等法律条文中提到的年龄全部指周岁。虚岁主要用于算命、做寿、订婚、订亲、出殡等传统民俗。

我活了多少天?怎么算?

你已经活了的天数等于从出生日期到今天的所有日历天数。30岁的人大约活了10,957天(含7—8个闰年);25岁约9,131天;20岁约7,305天;50岁约18,262天。因为闰年和各月天数不同,精确值会有差异。在本计算器输入出生日期即可同时得出总天数、总周数、总小时与总分钟。

距离下次生日还有几天?

先确认今年的生日是否已过:若已过,计算今天到明年生日的天数;若还没过,计算今天到今年生日的天数。例如生日是7月4日、今天是2026年3月18日,距离下次生日还有108天。本计算器会自动显示倒计时天数,并提醒生肖年份是否会跨换。

民法典规定18周岁为成年人,对年龄计算有什么影响?

《民法典》第十七条规定十八周岁以上的自然人为成年人,2021年1月1日起施行。年满18周岁就是完全民事行为能力人,可以独立签订合同、办理手机卡、开立银行账户、申办信用卡、领取结婚证。本年龄计算器显示的周岁可以直接对照《民法典》使用,无需再额外加减。例如2008年3月20日出生的人,到2026年3月20日当天满18周岁,于此日起依法享有完全民事行为能力。

2024年延迟退休新规出来后,我的法定退休年龄怎么算?

2024年9月13日全国人大常委会通过《关于实施渐进式延迟法定退休年龄的决定》,自2025年1月1日起,男职工每4个月延迟1个月、原55岁退休的女职工(管理岗)每4个月延迟1个月、原50岁退休的女职工(非管理岗)每2个月延迟1个月,用15年时间分别延迟至63、58、55周岁。例如1970年5月出生的男职工,法定退休年龄约为62岁2个月,可在2032年7月退休;1976年9月以后出生的男职工法定退休年龄统一为63岁。可以通过国家社保平台“掌上12333”APP的退休年龄计算器查询自己的精确退休年月。

2月29日出生的人怎么算年龄?平年的生日是哪一天?

2月29日(闰日)出生的人每4年才有一次真正的生日。在平年(没有2月29日的年份),中国户籍系统与多数法律场合将3月1日视为其年龄增加的日子,因此并不会“少一岁”。出生在2月29日的概率约为1/1461(约0.068%),全国约有几十万人。本计算器会自动处理闰年生日。

如何用身份证号计算年龄?

中国18位居民身份证号的第7—14位即为出生日期(yyyyMMdd 格式)。例如身份证号为 110101199003151234,则第7—14位是 19900315,即1990年3月15日出生。提取出生日期后即可代入年龄公式。在 Excel 中可以用 `=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"Y")` 一步算出周岁,比 `=YEAR(NOW())-MID(A2,7,4)` 更精确(后者忽略了今年生日是否已过的判断)。

这个年龄计算器免费吗?需要登录吗?数据会被保存吗?

完全免费,无需登录、无需注册、无需安装任何 App。所有计算都在你的浏览器本地完成,输入的出生日期不会上传到服务器,也不会被保存或追踪。可以放心输入家人或孩子的生日来计算。手机和电脑均可使用。

计算结果准确吗?跟户籍、社保系统算的会一样吗?

完全一致。本计算器使用与中国户籍、社保、银行核保系统相同的“周岁”算法(出生时0岁,过一次生日加1岁,未过生日不加),并采用标准公历规则处理闰年与各月天数。输入相同的出生日期,得到的岁数与户籍系统、社保平台、银行系统完全一致。虚岁则按民俗传统算法另外显示,便于参考。

如何计算我在某个未来日期会几岁?例如想知道考公、退休那天的年龄?

在本计算器中输入出生日期,再把“基准日期”设为你想查询的未来日期(例如公务员考试报名截止日、计划退休日、子女入学日),即可看到那一天你会是几岁几个月几日。常见用途包括确认公考年龄资格(多省上限18—38周岁)、规划退休时间、确认子女入学年度,以及核对保险投保年龄上限。


年龄计算相关名词

周岁(实岁、足岁)

出生时为0岁,每过一次公历生日加1岁的年龄计算方式,是中国大陆所有法律、户籍、社保、银行、医疗、考试和保险场合使用的标准年龄,也是国际通用算法。

虚岁

中国传统的计岁方式,出生时即算1岁,每过一次农历春节再加1岁,因此虚岁通常比周岁大1—2岁。在中国大陆主要用于算命、起名、做寿、订婚、出殡等民俗场合。

公历(阳历、格里高利历)

1582年由教宗格里高利十三世推行的国际通用日历,修正了儒略历每年约11分钟的误差。中国的法律与行政体系一律使用公历,年龄计算也以公历日期进行。

农历(阴历、夏历)

中国传统的阴阳合历,依月相变化定月份、依节气定月名,闰月调整年长。农历主要用于春节、中秋等传统节日、生肖判定与虚岁计算,不用于法律意义的年龄计算。

闰年

2月有29日的年份,全年共366日。判断规则:能被4整除是闰年,但能被100整除却不能被400整除的年份不是闰年。例如2000、2024年是闰年;1900、2100年不是。每4年约有1个闰年。

民法典完全民事行为能力

依据2021年1月1日起施行的《民法典》第十七条,年满18周岁的自然人为成年人,享有完全民事行为能力,可以独立签订合同、办理手机卡、开立银行账户、申办信用卡及登记结婚。

渐进式延迟法定退休年龄

2024年9月13日全国人大常委会通过、自2025年1月1日起施行的退休制度改革。用15年时间将男职工法定退休年龄由60周岁延至63周岁,原55周岁退休的女干部延至58周岁,原50周岁退休的女工人延至55周岁。

生肖

依出生年的农历对应的十二种动物:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪,每12年循环一次。属相以农历春节(不是公历1月1日)为分界,春节前出生的人属相按上一年算。

出生日期(DOB)

一个人出生的日历日期,是所有年龄计算的起点。中国18位居民身份证号的第7—14位即为出生日期(yyyyMMdd 格式),可直接提取用于年龄计算。


由 Smart Calculators 团队审核