年龄计算器(周岁 / 虚岁 / 属相 / 生日倒计时)
输入出生日期,一次算清周岁、虚岁、属相、出生日星期、已活天数、距下个生日与下一个本命年
输入
必填;选好后自动出结果。
算某人在特定日子的年龄就改这里。
周岁、虚岁、属相一次算清:年龄到底怎么算
周岁是过完生日才长的岁数。周岁数的是你已经完整度过的日历年份:出生时是 0 岁,每过一次生日长一岁。本页按「参照日期」(默认今天)计算:参照年里的生日还没到,周岁就是参照年减出生年再减 1;生日已过,周岁就是参照年减出生年。2 月 29 日出生的人,在平年里把本年生日按 2 月 28 日比较,不会出现「两年才过一次生日」的歧义。
虚岁是民俗口径,和周岁差着一年。虚岁的算法是出生即算 1 岁、每过一个新年长 1 岁,逻辑上把在胎里的时间也算进去了。严格的民俗口径以农历新年(春节)为分界,生日在春节前出生的人,虚岁在一年内可能连涨两岁。为了口径统一、结果可预期,本页按「虚岁 = 周岁 + 1」近似,个别日期与严格民俗口径差一岁属正常现象。
属相按「出生年 − 4」对 12 取余查表。十二生肖按鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪的固定顺序,对应(年份 − 4)除以 12 的余数 0 到 11。例如 1990 年:1990 − 4 = 1986,1986 除以 12 余 6,第 7 位是马,所以 1990 年出生属马。口径说明:本页按公历年计算,1 月 1 日到春节前出生的人,按民俗(以农历新年为准)属相是上一年——比如 2025 年 1 月(春节前)出生,公历年口径属蛇、民俗口径属龙,边界差一年是正常现象。
已活天数与距下个生日,都数精确的日历天。已活天数是出生日到参照日的日历天数差(UTC 午夜网格上的整日差,不含时分秒)。距下个生日:本年生日(2 月 29 日出生的人在平年按 2 月 28 日)不早于参照日就算本年,否则按下年的对应日期(下年闰年取 2 月 29 日、平年取 2 月 28 日);参照日当天就是生日时显示 0 天。本命年是自己的属相年,每 12 年出现一次,本页直接给出参照年之后最近的一个。
关于本页的数据。出生日期与参照日期全部只在你的浏览器里做算术,页面不发起任何网络请求,不写 localStorage、cookie 或网址参数,刷新即清空。出生日期属于个人信息,这也是本页不做「云端计算」的原因;给家人朋友代算时,数据同样不会留在任何地方。
常见问题
周岁数的是完整度过的日历年份:出生时 0 岁,每过一次生日长一岁。虚岁是民俗算法:出生即算 1 岁,每过一个新年长一岁。本页按「虚岁 = 周岁 + 1」近似;严格民俗口径以农历新年为分界,个别出生日期与本页结果差一岁属正常现象。
(出生年 − 4)除以 12 的余数按顺序对应十二生肖:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。例如 1990 − 4 = 1986,1986 除以 12 余 6,第 7 位是马,所以 1990 年出生属马。本页按公历年计算,1 月 1 日到春节前出生的人按民俗(以农历新年为准)属相会早一位,边界差一年属正常现象。
是出生日期到参照日之间的精确日历天数,按 UTC 午夜网格上的整日差计算,不含时分秒。参照日期可以改,用来算某人在特定日子的年龄或已活天数;参照日期早于出生日期时,页面会提示而不计算。
平年没有 2 月 29 日,按常见口径以 2 月 28 日为生日(本页也采用这一口径):平年里参照日一到 2 月 28 日,就算本年生日已过。下个生日按下年对应日期计:下年闰年取 2 月 29 日、平年取 2 月 28 日,距下个生日的天数从参照日起算。
不会。计算全部在你的浏览器里完成,页面不发起任何网络请求,不写 localStorage、cookie 或网址参数,刷新即清空。