生肖计算器

生肖计算器:输入公历出生日期,按春节(农历正月初一)准确判定你的生肖(属相),并给出对应的干支纪年(如甲辰年)、五行属相(如木龙)与下一个本命年。自动处理「春节前出生属上一年」的常见误区。

按身份证上的公历生日填写。生肖按「春节」换年——出生在春节前的,属相算上一年,本工具自动判定。

请填写出生日期,自动算出你的生肖(属相)、干支纪年、五行属相,以及下一个本命年。

怎么用

  1. 填写出生日期按身份证上的公历(阳历)生日填写年月日。若你只记得农历生日,请先用本站「农历公历转换器」换成公历再填。
  2. 自动判定生肖归属工具按「春节(农历正月初一)」而非公历元旦给生肖换年——出生在当年春节之前的,属相算上一个生肖年,本工具据 1900–2100 公认春节数据自动判定,无需你手动判断。
  3. 读取结果页面立即给出你的生肖(属相)、对应的干支纪年(如甲辰年)、五行属相(如木龙)、所属农历年,以及下一个本命年是哪一年、还有几年。

原理与公式

生肖(属相)农历年确定,每 12 年循环一次, 顺序为:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。关键在于农历年以春节(农历正月初一)为界,而非公历元旦:

生肖序号 = (农历年 − 4) 除以 12 的余数(0 = 鼠、4 = 龙、11 = 猪)。 出生在当年春节之前的,归上一个农历年,生肖随之算上一年。

干支纪年由 10 天干与 12 地支相配,60 年一轮:
天干序号 = (农历年 − 4) 除以 10 的余数(0 = 甲);地支序号 = (农历年 − 4) 除以 12 的余数(与生肖序号相同)。

五行属相取自天干:甲乙木、丙丁火、戊己土、庚辛金、壬癸水, 与生肖拼合即「木龙」「金鼠」等民间俗称。

计算示例

出生日期 2024-06-01(已过 2024 年春节 2-10):所属农历年 2024。
生肖:(2024 − 4) ÷ 12 余 4 → 龙;天干:(2024 − 4) ÷ 10 余 0 → 甲;地支辰;
五行(甲属木)→ 结果 甲辰年 · 木龙

若改为 2024-01-15(早于春节 2-10):所属农历年退回 2023, 生肖为兔、干支癸卯、五行水(癸属水),即水兔——这正是「春节前出生属上一年」。

本命年:农历年生肖与出生生肖相同的年份,每 12 年一遇, 工具按春节划分判断今年是否本命年,并推算下一个本命年。

常见问题

生肖(属相)到底是按公历元旦换,还是按春节换?
按春节(农历正月初一)换,不是公历元旦(1 月 1 日),也不是「立春」。这是最常见的误区。例如 2024 年的春节是 2 月 10 日:2024 年 1 月 1 日至 2 月 9 日出生的人,生肖仍属上一年的兔,要到 2 月 10 日(含)以后出生才属龙。所以每年 1 月和 2 月上旬出生的人,光看公历年份判断属相很容易错一岁。本工具按 1900–2100 年公认的春节公历日期表自动判定,会在结果里提示你是否出生在春节之前。(注:民间另有「以立春换生肖」的命理说法,本工具采用更通用的「春节换年」口径。)
什么是干支纪年?甲辰、乙巳这些是怎么排的?
干支纪年用 10 个「天干」(甲乙丙丁戊己庚辛壬癸)和 12 个「地支」(子丑寅卯辰巳午未申酉戌亥)依次两两相配来纪年,天干循环 10 年、地支循环 12 年,最小公倍数 60,所以每 60 年组合循环一次,叫「一甲子」。12 地支与 12 生肖一一对应(子=鼠、丑=牛……辰=龙、巳=蛇……亥=猪)。换算口径为:天干序号 =(农历年 − 4)除以 10 的余数,地支序号 =(农历年 − 4)除以 12 的余数。例如 2024 年是甲辰年(甲+辰,辰对应龙),2025 年是乙巳年(乙+巳,巳对应蛇)。
「木龙」「金鼠」里的五行是怎么来的?
这里的五行取自当年的天干:甲乙属木、丙丁属火、戊己属土、庚辛属金、壬癸属水。把五行和生肖拼起来就是民间常说的称呼。例如 2024 年天干是「甲」属木、生肖龙,合称「木龙」;2025 年天干「乙」也属木、生肖蛇,合称「木蛇」;2020 年天干「庚」属金、生肖鼠,合称「金鼠」(庚子年)。需要说明的是,传统命理里还有更复杂的「纳音五行」(如甲辰乙巳为「覆灯火」),与这里按天干取的五行口径不同,本工具采用更通用、便于对照的天干五行。
本命年是什么意思?我下一个本命年是哪一年?
本命年指农历年的生肖与你出生时的生肖相同的年份。因为生肖每 12 年轮一次,所以每隔 12 年就会遇到一个本命年(如 12、24、36、48、60 岁前后)。填入出生日期后,工具会按春节划分判断「今年是否本命年」,并算出下一个本命年的具体年份和还有几年。例如属龙的人,本命年依次是 2000、2012、2024、2036……民间有本命年「系红绳、穿红衣」等习俗,仅为传统民俗,本工具只做年份推算。
我只知道农历生日,能直接填吗?
本工具的输入框按公历(阳历)日期填写。如果你只记得农历生日,请先用本站「农历公历转换器」把农历生日换算成对应的公历日期,再填进来。不过对大多数人来说,只要不是出生在公历 1 月或 2 月上旬(春节前后),用公历年份判断生肖通常就是对的;只有跨春节的这段时间才需要特别留意,本工具也会自动给出正确归属。
为什么有的属相表把顺序记成「鼠牛虎兔龙蛇马羊猴鸡狗猪」?
这是 12 生肖的固定顺序,对应 12 地支子丑寅卯辰巳午未申酉戌亥。关于排序由来民间有多种传说(如「十二生肖赛跑」的故事),但顺序本身是固定的、全国通用的。本工具正是按这个顺序,结合你出生所属的农历年来确定属相,并给出对应的地支与干支。

来源与更新

计算口径说明(更新于 2026-06-22):

  • 春节(农历正月初一)的公历日期取自 1900–2100 年公认数据表(香港天文台 HKO 口径, 被 solarlunar、lunar-javascript 等库广泛采用),故可计算的出生日期范围为 1900-01-01 至 2099-12-31。
  • 生肖、天干地支、五行均按通用换算口径推导(生肖/地支 =(年−4)模 12、 天干 =(年−4)模 10、五行按天干);与 2024 甲辰木龙、2025 乙巳木蛇、2020 庚子金鼠等公认称呼一致。
  • 生肖换年采用「春节换年」口径(民间另有「立春换生肖」的命理说法,本工具不采用); 五行采用天干五行(区别于更复杂的纳音五行)。
  • 性格说法等为传统民俗,仅供趣味参考,不构成命理或运势结论。 如需农历公历互换、年龄或虚岁,请使用本站对应工具。

最近更新:2026-06-22

本工具按公认历法做生肖、干支与五行(天干口径)的换算,仅供日常查询与趣味参考;性格说法为民俗,不构成命理或运势结论。