在线年龄计算器:填出生日期就算出周岁与虚岁,外加精确到天的年龄(几岁几个月几天)、出生至今一共多少天多少周多少个整月、下个生日还有几天是星期几届时满几岁、生肖与星座、出生那天是星期几。另有出生年份对照表,输入两位或四位年份就能跳到那一行,看某一年出生的人今年多大;还能算两个人差几岁几个月几天。周岁按过了几个公历生日算,虚岁与生肖按农历年算,2 月 29 日出生的人在平年按 3 月 1 日还是 2 月 28 日过生日可以自己选。出生日期只在本机浏览器里参与计算,不上传、不保存。
2026 年出生年份对照:1940~2026 年出生今年多大
按 2026 年算。周岁看今年生日过没过:过了取前一个数,没过取括号里的数;虚岁与生肖按农历年,生在那年春节之前的,生肖属上一年、虚岁再多一岁——具体到某一天,用上面的计算器填出生日期算。
| 出生年份 | 今年周岁 | 虚岁 | 生肖 |
|---|---|---|---|
| 2026 年 | 0 岁(没过生日 -1 岁) | 1 岁 | 马 |
| 2025 年 | 1 岁(没过生日 0 岁) | 2 岁 | 蛇 |
| 2024 年 | 2 岁(没过生日 1 岁) | 3 岁 | 龙 |
| 2023 年 | 3 岁(没过生日 2 岁) | 4 岁 | 兔 |
| 2022 年 | 4 岁(没过生日 3 岁) | 5 岁 | 虎 |
| 2021 年 | 5 岁(没过生日 4 岁) | 6 岁 | 牛 |
| 2020 年 | 6 岁(没过生日 5 岁) | 7 岁 | 鼠 |
| 2019 年 | 7 岁(没过生日 6 岁) | 8 岁 | 猪 |
| 2018 年 | 8 岁(没过生日 7 岁) | 9 岁 | 狗 |
| 2017 年 | 9 岁(没过生日 8 岁) | 10 岁 | 鸡 |
| 2016 年 | 10 岁(没过生日 9 岁) | 11 岁 | 猴 |
| 2015 年 | 11 岁(没过生日 10 岁) | 12 岁 | 羊 |
| 2014 年 | 12 岁(没过生日 11 岁) | 13 岁 | 马 |
| 2013 年 | 13 岁(没过生日 12 岁) | 14 岁 | 蛇 |
| 2012 年 | 14 岁(没过生日 13 岁) | 15 岁 | 龙 |
| 2011 年 | 15 岁(没过生日 14 岁) | 16 岁 | 兔 |
| 2010 年 | 16 岁(没过生日 15 岁) | 17 岁 | 虎 |
| 2009 年 | 17 岁(没过生日 16 岁) | 18 岁 | 牛 |
| 2008 年 | 18 岁(没过生日 17 岁) | 19 岁 | 鼠 |
| 2007 年 | 19 岁(没过生日 18 岁) | 20 岁 | 猪 |
| 2006 年 | 20 岁(没过生日 19 岁) | 21 岁 | 狗 |
| 2005 年 | 21 岁(没过生日 20 岁) | 22 岁 | 鸡 |
| 2004 年 | 22 岁(没过生日 21 岁) | 23 岁 | 猴 |
| 2003 年 | 23 岁(没过生日 22 岁) | 24 岁 | 羊 |
| 2002 年 | 24 岁(没过生日 23 岁) | 25 岁 | 马 |
| 2001 年 | 25 岁(没过生日 24 岁) | 26 岁 | 蛇 |
| 2000 年 | 26 岁(没过生日 25 岁) | 27 岁 | 龙 |
| 1999 年 | 27 岁(没过生日 26 岁) | 28 岁 | 兔 |
| 1998 年 | 28 岁(没过生日 27 岁) | 29 岁 | 虎 |
| 1997 年 | 29 岁(没过生日 28 岁) | 30 岁 | 牛 |
| 1996 年 | 30 岁(没过生日 29 岁) | 31 岁 | 鼠 |
| 1995 年 | 31 岁(没过生日 30 岁) | 32 岁 | 猪 |
| 1994 年 | 32 岁(没过生日 31 岁) | 33 岁 | 狗 |
| 1993 年 | 33 岁(没过生日 32 岁) | 34 岁 | 鸡 |
| 1992 年 | 34 岁(没过生日 33 岁) | 35 岁 | 猴 |
| 1991 年 | 35 岁(没过生日 34 岁) | 36 岁 | 羊 |
| 1990 年 | 36 岁(没过生日 35 岁) | 37 岁 | 马 |
| 1989 年 | 37 岁(没过生日 36 岁) | 38 岁 | 蛇 |
| 1988 年 | 38 岁(没过生日 37 岁) | 39 岁 | 龙 |
| 1987 年 | 39 岁(没过生日 38 岁) | 40 岁 | 兔 |
| 1986 年 | 40 岁(没过生日 39 岁) | 41 岁 | 虎 |
| 1985 年 | 41 岁(没过生日 40 岁) | 42 岁 | 牛 |
| 1984 年 | 42 岁(没过生日 41 岁) | 43 岁 | 鼠 |
| 1983 年 | 43 岁(没过生日 42 岁) | 44 岁 | 猪 |
| 1982 年 | 44 岁(没过生日 43 岁) | 45 岁 | 狗 |
| 1981 年 | 45 岁(没过生日 44 岁) | 46 岁 | 鸡 |
| 1980 年 | 46 岁(没过生日 45 岁) | 47 岁 | 猴 |
| 1979 年 | 47 岁(没过生日 46 岁) | 48 岁 | 羊 |
| 1978 年 | 48 岁(没过生日 47 岁) | 49 岁 | 马 |
| 1977 年 | 49 岁(没过生日 48 岁) | 50 岁 | 蛇 |
| 1976 年 | 50 岁(没过生日 49 岁) | 51 岁 | 龙 |
| 1975 年 | 51 岁(没过生日 50 岁) | 52 岁 | 兔 |
| 1974 年 | 52 岁(没过生日 51 岁) | 53 岁 | 虎 |
| 1973 年 | 53 岁(没过生日 52 岁) | 54 岁 | 牛 |
| 1972 年 | 54 岁(没过生日 53 岁) | 55 岁 | 鼠 |
| 1971 年 | 55 岁(没过生日 54 岁) | 56 岁 | 猪 |
| 1970 年 | 56 岁(没过生日 55 岁) | 57 岁 | 狗 |
| 1969 年 | 57 岁(没过生日 56 岁) | 58 岁 | 鸡 |
| 1968 年 | 58 岁(没过生日 57 岁) | 59 岁 | 猴 |
| 1967 年 | 59 岁(没过生日 58 岁) | 60 岁 | 羊 |
| 1966 年 | 60 岁(没过生日 59 岁) | 61 岁 | 马 |
| 1965 年 | 61 岁(没过生日 60 岁) | 62 岁 | 蛇 |
| 1964 年 | 62 岁(没过生日 61 岁) | 63 岁 | 龙 |
| 1963 年 | 63 岁(没过生日 62 岁) | 64 岁 | 兔 |
| 1962 年 | 64 岁(没过生日 63 岁) | 65 岁 | 虎 |
| 1961 年 | 65 岁(没过生日 64 岁) | 66 岁 | 牛 |
| 1960 年 | 66 岁(没过生日 65 岁) | 67 岁 | 鼠 |
| 1959 年 | 67 岁(没过生日 66 岁) | 68 岁 | 猪 |
| 1958 年 | 68 岁(没过生日 67 岁) | 69 岁 | 狗 |
| 1957 年 | 69 岁(没过生日 68 岁) | 70 岁 | 鸡 |
| 1956 年 | 70 岁(没过生日 69 岁) | 71 岁 | 猴 |
| 1955 年 | 71 岁(没过生日 70 岁) | 72 岁 | 羊 |
| 1954 年 | 72 岁(没过生日 71 岁) | 73 岁 | 马 |
| 1953 年 | 73 岁(没过生日 72 岁) | 74 岁 | 蛇 |
| 1952 年 | 74 岁(没过生日 73 岁) | 75 岁 | 龙 |
| 1951 年 | 75 岁(没过生日 74 岁) | 76 岁 | 兔 |
| 1950 年 | 76 岁(没过生日 75 岁) | 77 岁 | 虎 |
| 1949 年 | 77 岁(没过生日 76 岁) | 78 岁 | 牛 |
| 1948 年 | 78 岁(没过生日 77 岁) | 79 岁 | 鼠 |
| 1947 年 | 79 岁(没过生日 78 岁) | 80 岁 | 猪 |
| 1946 年 | 80 岁(没过生日 79 岁) | 81 岁 | 狗 |
| 1945 年 | 81 岁(没过生日 80 岁) | 82 岁 | 鸡 |
| 1944 年 | 82 岁(没过生日 81 岁) | 83 岁 | 猴 |
| 1943 年 | 83 岁(没过生日 82 岁) | 84 岁 | 羊 |
| 1942 年 | 84 岁(没过生日 83 岁) | 85 岁 | 马 |
| 1941 年 | 85 岁(没过生日 84 岁) | 86 岁 | 蛇 |
| 1940 年 | 86 岁(没过生日 85 岁) | 87 岁 | 龙 |
表按北京时间的当前年份生成,跨年自动更新;生肖与虚岁的春节口径见「常见问题」。
每个出生年,各有一页
每一年出生的人今年多大、属相从哪天换、逐年几周岁,都有单独一页。
怎么用
这一页把「多大了」这件事一次算全:周岁、虚岁、精确到天的年龄、活了多少天、下个生日、生肖、星座。三块上下排,各管各的事。
一、算年龄(首屏)
填出生日期就出结果,不用等。第二个框是「算到哪天」,默认今天——要算「到入职那天我几岁」「到考试那天孩子几岁几个月」,把它改成那一天即可,页面会在结果下面提醒你这不是算到今天的数。
旁边还有一个「闰日生日算法」开关,只对 2 月 29 日出生的人起作用,选平年按 3 月 1 日(默认)还是按 2 月 28 日过生日。这个开关会记在你这台设备上,出生日期不会。
点「计算」之后,大字给的是周岁,下面一排小读数依次是:
- 虚岁——按农历年算的那个数;
- 精确年龄——几岁几个月几天;
- 出生至今——一共多少天、约多少周零几天、多少个整月;
- 下个生日——哪一天、星期几、还有多少天、届时满几周岁;
- 生肖——按出生那天所属的农历年给;
- 星座——按出生的公历月日给;
- 出生那天——是星期几。
结果卡右下角有「复制结果」,可以整段贴进聊天框或表格。浏览器不让网页直接写剪贴板时,页面会把文本放进一个框里并选中,按 Ctrl+C(Mac 上是 ⌘+C)即可。
二、出生年份对照表
想问的只是「某一年出生的人今年多大」,不必填完整日期——直接看对照表。它列出 1940 年到今年每一个出生年份,每行给三样:今年的周岁(过了生日与没过生日两个数)、虚岁、生肖。
表上方的框可以按年份跳行:输入「98」或「1998」都行,点「跳到那一行」会滚过去并把那一行高亮。两位数按「不大于今年后两位的算 20 世代,否则算 19 世代」判,所以在当前这一年里,「98」查的是 1998 年,而「26」这类小数字查的是本世纪那一年。
本页最上面还有一张不用点开就能看的静态对照表,内容与页面上这张一致,方便直接看、直接搜。
三、两个人差几岁
填两个出生日期,算出相差几岁几个月几天、一共差多少天、谁大。夫妻、兄弟姐妹、同事之间说的「差几岁」多半只比年份,这里给的是精确到天的差。
日期计算还想再深一层——两个日期之间有多少天、从某天往后推 N 天、某天是星期几当年第几周——去日期计算器;想盯着一个未来的日子一天天倒数,去倒数日;只想数工作日,去工作日计算器。
怎么看结果
周岁那个数,口径是「过了几个生日」
这是中文语境里「你几岁」的默认含义:生日当天就算满一岁,生日还没到就比年份差少一岁。所以同一个人在生日前一天和生日当天问,答案差一岁,这不是页面算错了。
一个容易被忽略的推论是:周岁只跟月日的先后有关,跟中间隔了多少天无关。年末出生的人在一整年里的大部分时间,周岁都比同年出生的人小一岁——报名、分组、评奖这些按周岁卡线的场合,卡的就是这一天。
虚岁为什么和周岁差一岁、有时差两岁
虚岁是农历的算法:出生当年就算一岁,之后每过一个春节加一岁。换句话说,虚岁跳岁的日子对所有人都是同一天——春节,而不是各自的生日。
把两条时间线并排看就清楚了:
- 春节还没过、公历生日也还没过:虚岁比周岁大一岁;
- 春节过了、公历生日还没过:虚岁比周岁大两岁;
- 春节过了、公历生日也过了:虚岁又回到比周岁大一岁。
所以「虚岁减一等于周岁」只在一年里的一段时间成立。本页把两个数一起给,并注明各自的算法,是为了避免这种半对半错的换算。
生肖跟着农历年走,1 月、2 月出生的要留神
生肖是农历年的标记,农历年从春节那天开始。春节的公历日期每年在 1 月下旬到 2 月中旬之间浮动,于是生在这一段的人会出现一个常见误会:按公历年份报生肖报错了一位。
页面的判断方式是:先查出生那天属于哪一个农历年,再按那个农历年给生肖。如果你生在当年春节之前,结果下面会直接写出那一年春节的公历日期,并说明生肖属上一个农历年。对照表里给的生肖按「春节后出生」算,表下方也标了这一句,别忘了往前挪一年。
精确年龄的「几个月几天」是怎么借位的
「几岁几个月几天」不是拿总天数除出来的,而是按日历分解,满足一个硬条件:出生日期加上这么多年、再加这么多月、再加这么多天,正好等于你指定的那一天。
天数不够时向前借一个月,借的是「上一个月的天数」。举个与年份无关的例子:3 月 31 日出生的人算到同年 4 月 30 日,差一天凑不满一个整月,于是从 3 月借 31 天,结果是 0 岁 0 个月 30 天,而不是「1 个月差 1 天」。月份长短不一,这类看着奇怪其实正确的结果会时不时出现。
下个生日与那个「届时满几周岁」
「下个生日还有 N 天」是从「算到哪天」那一天往后数到最近一次生日。当天正好是生日时会显示「就是今天」,不会跳到明年。后面跟的「届时满几周岁」是那一天的周岁,方便提前准备礼物、蛋糕上的数字和祝词。
2 月 29 日出生的人在平年,这个日期会按你选的开关落在 3 月 1 日或 2 月 28 日,页面会标一句说明。
星座只给名字
星座按出生的公历月日判,本页只给星座的名字。另外,各家给的星座边界常有一天出入,甚至同一家在不同年份的说法也不完全一致——本页把边界固定成一套并公开写在下面的常识里,所以如果你的生日正好卡在交界那一两天,别的地方给出不同答案是正常的。
常见问题
「某年出生今年多大」为什么给两个数?
因为只知道出生年份不足以定出周岁:今年生日过了没有,差一岁。对照表里同时给「过了生日 N 岁」和「没过 N−1 岁」,你按自己的生日在今年哪个位置挑一个即可。想直接拿到确定的答案,就用上面的计算器填完整的出生日期。
我只记得农历生日,能算吗?
本页的出生日期按公历填。如果你只记得农历生日,请先找一份当年的万年历把它换成公历日期再来填——这个换算需要逐年的农历历表,本页没有做完整的农历换算,只用了一张春节日期表来判断农历年(生肖与虚岁靠它)。顺带一提,很多长辈的身份证登记的是农历日期直接抄成公历数字,与真实的公历生日可能差几周,用于计算前值得核一次。
算出来的天数会不会因为时区或夏令时差一天?
不会。页面把每个日期先换成一个整数——距 1970 年 1 月 1 日的天数——再做加减,全程不碰时分秒。常见的错误做法是拿两个时间戳相减再除以 86400000(一天的毫秒数),在实行夏令时的地区,切换那一天只有 23 小时或有 25 小时,除下来就会少一天或多一天。
搜索框里直接问「某年出生今年多大」不是更快?
快是快,但只能得到一个数,而且常常没说清「过没过生日」。这一页给的是一整套:周岁与虚岁并列、精确到天、下个生日、生肖与星座的农历口径说明,外加一张能按年份跳转的对照表和一个「算到哪天」的开关。要的只是一个粗略的数字,看对照表;要拿去填表、算工龄、卡年龄线,用上面的计算器。
这一页和站内其它几个时间工具怎么分工?
本页管年龄:从出生日期出发的那一组问题。算任意两个日期之间的间隔、往后往前推日子,用日期计算器;把一个未来的日子挂起来天天倒数,用倒数日;只数上班的天数,用工作日计算器;盯着高考那天倒数,用高考倒计时。
原理与冷知识
「满一岁」和「第一岁」是两种完全不同的计数法。周岁数的是已经完成的年数——出生那天是 0 岁,过完第一个生日才是 1 岁,本质上是一个「从零开始」的计数;虚岁数的是正在经历的第几个年头——出生就在第一个年头里,所以是 1 岁,本质上是「从一开始」的序数。这两种计数法的差别,和「二十世纪」为什么是 19xx 年、楼层里为什么有的国家没有 13 楼是同一类问题:数的是间隔还是数的是编号。搞清楚这一点,虚岁为什么有时比周岁大两岁就不再奇怪了。
农历年的长度不固定,这才是虚岁跳岁日子年年不同的原因。农历是阴阳合历:月份跟着月相走,一个朔望月约 29.53 天,十二个月比回归年短十一天左右;为了让月份不至于慢慢漂离季节,就要在若干年里插入一个闰月,于是有的农历年十二个月、有的十三个月。春节作为农历年的起点,落在公历上的日期就在一个多月的区间里来回摆动。这也是为什么生肖、虚岁必须靠一张逐年的春节日期表来判断,光看公历年份会错。
每四年才过一次生日的人,全世界大约有两百万分之一的密度。2 月 29 日只在闰年出现,出现频率约为四年一次,生在这一天的人在平年没有严格意义上的生日,于是各地的做法并不统一:有的按 3 月 1 日,有的按 2 月 28 日,法律、保险合同、学籍系统里的规定也各不相同。这不是一个可以靠「哪种更正确」解决的问题,只能明确写出用的是哪一种——本页把它做成一个看得见的开关,就是这个道理。
星座边界为什么会差一天。星座的分界点原本对应太阳进入某个黄道星座区间的时刻,这个时刻由地球公转决定,在公历上每年略有漂移,正常的浮动就在一天以内。所以各家给出的边界日期常常差一天,严格的做法要按出生的年份甚至时刻去查星历表。日常使用没必要较真到这个程度,本页固定一套边界并把它公开,遇到交界日期你就知道差异从哪来。
年龄在统计上是「已完成年数」,人口学里叫足岁。人口普查、医学研究、保险精算里用的都是完成年数,也就是周岁;但保险业还有一种「保险年龄」,按最接近的生日取整,可能比周岁大一岁。同一个人在同一天,可以同时有三四个不同但都正确的「年龄」,差别全在口径上。所以正式填表时值得多看一眼那一栏的说明:它问的是周岁、虚岁,还是某个行业自己的算法。
为什么日期是软件里最容易出错的东西之一。月长不均、闰年有例外、有时区、有夏令时、有历法差异,而且每一条都有边界条件:月末、年末、闰日、跨年的那几天。年龄计算把这些坑集中踩了一遍——闰日生日、跨月借位、农历年起点、生日当天算不算满岁,每一个都要明确定义才能得到稳定的答案。这也是本页把每一条口径都写在页面上的原因:工具的价值不只在于算得对,更在于让人知道它算的到底是什么。