生肖计算器

生肖计算器:输入公历出生日期,按春节(农历正月初一)判定生肖属相,并显示农历年、干支纪年、天干五行和下一个本命年;春节前后出生的人尤其适合核对。

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

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

怎么用

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

核心要点

生肖属相不是只看公历年份:本工具以春节为换年界线,先确定所属农历年, 再推导生肖、干支、天干五行和本命年。

  • 在本工具采用的春节换年口径下,1 月 1 日到春节前出生归上一个农历年,春节当天及之后归当年农历年。
  • 例如 2024-01-15 早于 2024 年春节,结果是癸卯兔;2024-06-01 已过春节,结果是甲辰龙。
  • 干支纪年按 10 天干和 12 地支组合,60 年一轮;天干五行用于显示「木龙」「金鼠」等民俗称呼。
  • 可计算出生日期为 1900-01-01 至 2099-12-31;HKO 官方在线表覆盖 1901–2100,1900 年边界结果按内置表作日常参考。

原理与公式

生肖(属相)农历年确定,每 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 月上旬出生的人,光看公历年份判断属相很容易错一岁。本工具按内置春节公历日期表自动判定,会在结果里提示你是否出生在春节之前。(注:民间另有「以立春换生肖」的命理说法,本工具采用更通用的「春节换年」口径。)
什么是干支纪年?甲辰、乙巳这些是怎么排的?
干支纪年用 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 月上旬(春节前后),用公历年份判断生肖通常就是对的;只有跨春节的这段时间才需要特别留意,本工具也会自动给出正确归属。
生肖计算器能查 1900 年到 2099 年的生日吗?
可以。本工具支持的出生日期范围是 1900-01-01 至 2099-12-31,并用内置春节日期表判断所属农历年。需要留意的是,香港天文台 HKO 在线公历农历对照表页面标注的可选年份为 1901–2100;1900 年边界结果按本工具内置表作日常查询参考,更早或 2100 年以后的生日暂不支持。
为什么有的属相表把顺序记成「鼠牛虎兔龙蛇马羊猴鸡狗猪」?
这是 12 生肖的固定顺序,对应 12 地支子丑寅卯辰巳午未申酉戌亥。关于排序由来民间有多种传说(如「十二生肖赛跑」的故事),但顺序本身是固定的、全国通用的。本工具正是按这个顺序,结合你出生所属的农历年来确定属相,并给出对应的地支与干支。

来源与更新

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

  • 1901–2100 年公历农历对照参考 香港天文台 HKO Gregorian-Lunar Calendar Conversion Table(页面标注可选年份 1901 to 2100,检索于 2026-06-30)。本工具内置春节日期表为 1900–2100 年,用于支持 1900-01-01 至 2099-12-31 的出生日期查询;1900 年边界结果按内置表作日常参考。
  • 生肖、天干地支、五行均按通用换算口径推导(生肖/地支 =(年−4)模 12、 天干 =(年−4)模 10、五行按天干);与 2024 甲辰木龙、2025 乙巳木蛇、2020 庚子金鼠等公认称呼一致。
  • 生肖换年采用「春节换年」口径(民间另有「立春换生肖」的命理说法,本工具不采用); 五行采用天干五行(区别于更复杂的纳音五行)。
  • 性格说法等为传统民俗,仅供趣味参考,不构成命理或运势结论。 如需先从农历生日换算到公历,请使用可信日历或权威历法表完成转换;年龄、虚岁、日期间隔可使用本站对应工具。

最近更新:2026-06-30

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