生辰八字计算器

输入公历生日和出生时间,生辰八字计算器会按立春换年、节气分月、子时换日排出四柱八字,并汇总日主、生肖、纳音、藏干与五行缺失;结果仅供了解干支历法与传统文化参考。

按身份证上的公历(阳历)生日填写,支持 19012099 年。 八字以「立春」交节换年,年初立春前出生的年柱算上一年,本工具自动判定。

按钟表时间(北京时间)填写,用于定时柱。时柱以子时(23:00 起)分十二时辰;过 23:00 按「子时换日」归次日。本工具不做真太阳时(经度)校正。

你的生辰八字是
己卯 丙子 戊午 戊午

公历 20001 112:00,农历 一九九九年冬月廿五。八字四柱为 己卯 丙子 戊午 戊午;日主(日元)为 ),生肖属 八字五行缺 金。

生辰八字四柱排盘表
四柱年柱月柱日柱(日主)时柱
天干
地支
干支己卯丙子戊午戊午
天干五行
地支五行
地支藏干丁己丁己
纳音城头土涧下水天上火天上火
日主(日元)
生肖(属相)
八字年柱(立春换年)己卯年(1999
月令(所在节)大雪 ·
农历生日一九九九年冬月廿五
五行缺
0 1 1 3 3

八字取自出生的年、月、日、时四组天干地支(合称「四柱」,共八个字)。日主(日柱天干 )代表命主本人,五行属; 月柱由出生所在的「大雪」节气定为月。 上表统计的是四天干与四地支(本气)共 8 个字的五行分布:金0、木1、水1、火3、土3。传统命理会进一步结合藏干、旺衰、格局综合判断,本工具只做客观排盘与统计,不作运势、吉凶或改名建议,结果仅供了解干支历法与传统文化趣味参考。

怎么用

  1. 填写公历出生日期在「出生日期」里选择身份证上的公历(阳历)生日。八字以「立春」交节换年,若你出生在年初立春之前,工具会自动把年柱算作上一年,无需自己换算。
  2. 填写出生时间(或勾选时辰未知)按钟表的北京时间填 24 小时制出生时刻,用于排时柱;子时从 23:00 起,01:00 起进入丑时,过 23:00 按「子时换日」归次日。若不清楚具体时间,勾选「出生时辰未知」,工具只排年、月、日三柱。
  3. 读取四柱八字与排盘表页面立即给出年、月、日、时四柱的天干地支(即八字),并用表格列出每柱的天干、地支、干支、天干五行、地支五行、地支藏干与纳音。
  4. 查看日主、生肖与五行统计结果区标出日主(日元,代表命主本人)、生肖、月令所在节气、农历生日,并统计四天干四地支共八个字的五行分布(金木水火土各几个、缺什么五行)。

核心要点

生辰八字=把公历生日时间换算成干支历的年、月、日、时「四柱」,共八个天干地支字。 本工具做客观排盘,不做运势解读。

  • 年柱以「立春」交节换年,年初立春前出生算上一年干支;不是元旦、也不是春节。
  • 月柱以十二「节」分月、月干用五虎遁;日柱用儒略日定六十甲子、并「子时换日」(过 23:00 算次日)。
  • 时柱按十二时辰、时干用五鼠遁;子时为 23:00–00:59,01:00 起为丑时,不清楚出生时间可勾选「时辰未知」只排三柱。
  • 结果给出四柱干支、日主、生肖、纳音、地支藏干,并统计金木水火土个数、缺什么五行。
  • 示例:公历 2000-01-01 12:00 → 己卯年 丙子月 戊午日 戊午时(因在立春前,年柱取 1999 己卯)。
  • 边界提醒:本工具支持 1901–2099 年公历日期;出生地经度偏离北京时间基准较多、或恰在交节/时辰临界点时,可结合权威历书复核。

原理与公式

四柱八字把出生时刻记为年、月、日、时四组干支(每组一个天干+一个地支,共八字)。核心是把公历生日换算成干支历:以节气交节为界,而非元旦或春节。

年柱:立春换年

干支历一年从立春起算。出生在当年立春时刻及以后取本年干支,之前取上一年。 年干支口径:六十甲子序号 = (公历年 − 4) 除以 60 的余数(0 = 甲子)。

月柱:节气分月 + 五虎遁

以十二「节」分月:立春起月、惊蛰起卯月、清明起辰月……大雪起子月、小寒起丑月; 出生落在哪个节之后就属哪个月支。月干用五虎遁由年干推:
寅月天干序号 = (年干序号 除以 5 的余数 × 2 + 2) 除以 10 的余数,其后逐月 +1。

日柱:儒略日 + 子时换日

把公历日期换成连续的儒略日数(JDN),则日干支序号 = (JDN + 49) 除以 60 的余数(0 = 甲子)。 采用子时换日:出生时刻 ≥ 23:00 时,日柱按次日计算。

时柱:十二时辰 + 五鼠遁

一天分十二时辰:子时 23:00–01:00、丑时 01:00–03:00……时支由钟点确定。时干用五鼠遁由日干推:
子时天干序号 = (日干序号 除以 5 的余数 × 2) 除以 10 的余数,其后逐时辰 +1。

计算示例

公历 2000-01-01 12:00(午时):该日在 2000 年立春(约 2 月 4 日)之前, 年柱取 1999 = 己卯;出生落在「大雪」之后,为子月,年干己按五虎遁定月干为丙 →丙子月;该日儒略日算得日柱 戊午(纳音天上火); 午时、日干戊按五鼠遁定时干为戊 → 戊午时。
四柱即 己卯 丙子 戊午 戊午,与万年历一致。日主为戊(土),生肖属兔, 八字缺金。

常见问题

生辰八字是什么?为什么叫「八字」「四柱」?
生辰八字是用出生的年、月、日、时四组「天干+地支」来记录一个人出生时刻的方式。每组一个天干、一个地支,如「甲子」,四组共八个字,所以叫「八字」;四组分别称年柱、月柱、日柱、时柱,合称「四柱」。它本质上是把公历生日换算成中国传统的干支历(以立春交节换年、以节气分月),是一种历法记时方式。八字排盘就是把你的公历生日和时间,按干支历规则换算成这八个字。本工具做的是这一步客观换算与展示。
八字的年、月、日、时四柱分别怎么定?
年柱:以「立春」这个节气交节换年——立春及以后按当年干支,立春之前(通常是 2 月 4 日前)仍算上一个干支年,这和按元旦或春节换年都不同。月柱:以十二「节」分月(立春起寅月、惊蛰起卯月……大雪起子月、小寒起丑月),月支由出生落在哪个节之后决定,月干用「五虎遁」口诀由年干推出。日柱:把日期换成连续的儒略日数,再对 60 取余得到六十甲子纪日,并采用「子时换日」(过 23:00 算次日)。时柱:把一天分为十二时辰(子时 23:00–01:00、丑时 01:00–03:00……),时干用「五鼠遁」口诀由日干推出。本工具四步全自动完成。
为什么年柱以「立春」换年,而不是元旦或春节?
因为八字用的是「干支历」(节气历),它以太阳到达特定视黄经的时刻(节气)为界,而不是以农历正月初一(春节)或公历元旦为界。干支历的一年从「立春」开始,所以八字年柱以立春交节换年。举例:2000 年 1 月 1 日虽然公历已是 2000 年,但还没到当年立春(2 月 4 日左右),所以八字年柱仍是 1999 己卯年,而不是 2000 庚辰年。同理,立春当天也要看具体到几点几分是否已过交节时刻。本工具会用天文算法定出立春时刻并自动判定。
子时(23:00–01:00)出生,日柱和时柱怎么算?
这是八字里常见的争议点,有两种口径。一是「子时换日」(现今排盘软件的主流):只要过了 23:00 就按第二天的干支排日柱,23:00–00:59 都作子时,01:00 起进入丑时,本工具采用这一口径——例如某日 23:30 出生,日柱取次日、时辰为子时。二是「早晚子时分法」:以 0:00 为界,23:00–00:00 为「晚(夜)子时」仍用当天日柱、00:00–01:00 为「早子时」才用次日日柱。两种口径会让 23:00–24:00 出生者的日柱、时柱不同。本工具默认「子时换日」,如你采信早晚子时之说,请据此自行调整。
八字里「日主」「日元」是什么?五行缺什么怎么看?
日主(又叫日元、日干)就是日柱的天干,代表命主本人,是传统命理里判断喜忌、旺衰的核心。比如日柱是「戊午」,日主就是「戊」,五行属土。「五行缺什么」通常指把八字里能直接看到的八个字(四个天干+四个地支)各自的五行数一数:天干按甲乙木、丙丁火、戊己土、庚辛金、壬癸水;地支按子水、丑土、寅木、卯木、辰土、巳火、午火、未土、申金、酉金、戌土、亥水。哪种五行一个都没有,就俗称「缺」哪种。本工具会直接给出金木水火土各几个、缺什么。需要说明:更严格的命理还会算地支藏干与旺衰,不能只看个数,且「缺」不等于「不好」。
「纳音」和「地支藏干」是什么意思?
纳音是给六十甲子每一对干支配一个更形象的五行名称,如甲子乙丑「海中金」、戊午己未「天上火」,共 30 个,源自古代音律与五行的对应,常见于黄历和传统命书;本工具为四柱各标出纳音。地支藏干(人元)是说每个地支里「藏」着一到三个天干,如午藏丁、己,寅藏甲、丙、戊,是命理分析时衡量五行力量的重要依据,本工具在排盘表里按「本气→中气→余气」的顺序列出各支所藏天干,供进阶参考。
这个八字排盘准吗?有没有做真太阳时校正?
本工具做的是「客观排盘」——把公历生日时间按通行的干支历规则换算成四柱八字、五行、纳音、藏干,这部分是确定的历法换算,年月日三柱已与万年历逐条核对一致(如 2000-01-01 12:00 为己卯年丙子月戊午日)。立春换年、节气分月所依据的交节时刻由 VSOP87 高精度天文算法算出,与紫金山天文台、香港天文台公布的时刻逐条比对误差不超过 1 分钟,因此靠近立春或交节前后一两分钟出生也能定对年柱、月柱。仍需说明一点简化:输入按北京时间(钟表时)计算,未做「真太阳时」的经度和均时差校正,出生地经度偏离 120°E 较多、或出生时间恰在时辰交界时,时柱可能有出入。更重要的是,八字用于运势、性格、婚配等「命理解读」并无科学依据,本工具只排盘、不做任何吉凶或运势判断,结果仅供了解干支历法与传统文化趣味参考。
不知道出生的具体时间,还能排八字吗?
可以。勾选「出生时辰未知」后,本工具会排出年、月、日三柱(六个字),并跳过时柱与「子时换日」,日柱按当天日期计算。时柱缺失时,与时辰相关的分析无法进行,但年、月、日三柱以及生肖、日主、纳音等仍然成立。若你之后能确认出生时间,再取消勾选、补填时间即可得到完整的四柱八字。

来源与更新

计算口径说明(更新于 2026-07-18):

  • 四柱排盘规则(立春换年、十二节分月、五虎遁定月干、五鼠遁定时干、子时换日)为传统 干支历/命理通行约定,可参考 维基百科「八字」词条 「干支纪日」词条(检索于 2026-07-18)。年月日三柱已与万年历逐条核对:如 2000-01-01 12:00 为 己卯年丙子月戊午日、1949-10-01 为己丑年癸酉月甲子日。
  • 日柱采用儒略日纪日:日干支序号 =(JDN + 49)模 60,与 JDN(2000-01-01)=2451545 → 戊午、JDN(1949-10-01)=2433191 → 甲子等公认对应一致。六十甲子纳音(30 组)名称依 《三命通会》等传统命书通行本。
  • 节气(含立春)交节时刻按现行「定气」法由天文算法逐年计算:太阳视黄经采用 VSOP87 行星运动理论截断级数并施加章动、光行差、FK5 修正,与 香港天文台节气时间表(数据源自 HM Nautical Almanac Office / USNO,检索于 2026-07-18)及紫金山天文台历书 逐条比对,公历日期完全一致、时刻误差不超过 1 分钟——如 2024 立春为 2 月 4 日 16:27, 惊蛰为 3 月 5 日 10:23。本工具按北京时间(钟表时)计算,未做真太阳时(经度/均时差)校正; 若你出生恰在交节或时辰交界的秒级临界点,仍建议以权威历书复核。
  • 子时归属存在「子时换日」与「早晚子时」两种口径,本工具默认前者(过 23:00 算次日,为现今 排盘主流)。八字命理用于运势、性格、婚配等解读缺乏科学依据,本工具只做客观排盘与五行统计, 不构成命理、运势或改名建议,结果仅供传统文化趣味参考。

最近更新:2026-07-18

本工具按通行干支历规则做四柱八字的客观排盘(立春换年、节气分月、子时换日、五虎遁/五鼠遁),年月日三柱已与万年历核对一致;交节时刻由 VSOP87 高精度天文算法算出、与紫金山天文台/香港天文台历书误差 < 1 分钟;输入按北京时间、未做真太阳时校正。八字用于运势、性格、婚配等命理解读缺乏科学依据,本工具不作任何吉凶或运势判断,结果仅供了解干支历法与传统文化趣味参考。