Multifate 怎样计算和核对你的命盘
八字、紫微斗数、大六壬的盘,都是一套固定的历法引擎根据你填的日期和时间算出来的,梅花易数除了按时间,也可以用你选的三个数起卦,全部在你的浏览器里或我们的服务器上运行。它不是 AI,同样的输入永远得到同样的盘。塔罗是例外,每次都会重新随机抽牌。只有当你就某张盘提问时,AI 才会写解读,而且它读的是已经定下来的盘。
当前计算版本:v13。八字排盘工具会把它写在每张盘下面的计算依据里。
八字
八字排盘把出生日期和时间排成四柱,每柱由一个天干和一个地支组成。历法运算用的是开源库 lunar-javascript(MIT 许可),下面是我们的引擎在它之上做的取舍。
- 年柱在立春那一刻换,不按 1 月 1 日,也不按春节。2024 年的立春是 2 月 4 日 16:27(北京时间)。
- 月柱在每个“节”的那一刻换,一共十二个节,立春、惊蛰都在其中。2024 年的惊蛰是 3 月 5 日 10:22(北京时间)。
- 两者都按时刻比较。先把出生时刻换算成 UTC+8,也就是节气表所用的时区,再和节气精确到分钟比较。这里用固定的 UTC+8,不用 Asia/Shanghai 时区,因为后者在 1986 年到 1991 年实行过夏令时。
- 日柱按你所选出生地时区的钟表时间,在午夜 0 点换。23:00 到 24:00 出生的人仍记当天的日期,落在子时,时干按次日的日干来起。
- 出生时间按该时区的钟表时间读取,并按该时区当年的历史时差和夏令时换算。只有填了纬度和经度,才会做真太阳时校正。它可以改变时柱,跨过午夜时也会改变日柱(会先请你确认),但不会改变年柱和月柱。
- 每个地支带一到三个藏干,依次是本气、中气、余气。统计五行时,四柱上的每个天干计 1,藏干依次计 0.5、0.3、0.2。
- 不知道出生时间时,只给三柱,不给时柱。日期按所选时区的正午读取,所以在节气当天,年柱和月柱可能落在节气的另一边。
- 大运每步十年。方向看年干的阴阳和填写的性别:阳年男、阴年女顺排,其余逆排。起运岁数从出生数到下一个节(顺排)或上一个节(逆排),每三天折合一岁。
实算例子:1990 年 3 月 8 日 09:30 生于东京
四柱:年柱庚午,月柱己卯,日柱壬申,时柱乙巳。日主是壬(水)。
藏干:午藏丁、己;卯藏乙;申藏庚、壬、戊;巳藏丙、戊、庚。
五行统计:木 1.5,火 1.0,土 1.8,金 1.7,水 1.3。
同一天 23:30 出生,日柱仍是壬申,时柱是壬子。
2024 年 2 月 4 日在东京,17:00 出生是癸卯年乙丑月,17:30 出生是甲辰年丙寅月。不知道时间时按正午读取,得到癸卯和乙丑,哪怕实际是傍晚出生。
两个排盘工具为什么会给同一组出生资料排出不同的盘,八字排盘页面里有逐项演算。相关阅读:藏干、怎样核对命盘、不知道出生时间怎么办,以及大运和十神两个工具。
紫微斗数
命盘由开源库 iztro(MIT 许可)排出,用它的默认安星方法,也就是通行的版本,不是中州派。排盘填公历日期,再填出生时间或某个时辰。
- 公历日期先换算成农历。农历年在春节换,不在立春换,所以出生在立春和春节之间的人,紫微斗数和八字取的年份会差一年。2024 年 2 月 5 日正午,紫微斗数的年是癸卯,八字的年是甲辰。
- 遇到闰月,初一到十五按它重复的那个月算,十六以后按下一个月算。2023 年 4 月 5 日正午(闰二月十五)命宫在酉,2023 年 4 月 6 日正午(闰二月十六)命宫在戌。
- 日期在午夜 0 点换,所以 23:00 到 24:00 出生的人仍记你填的那一天,落在第一个时辰子时。
- 钟点照你填的算,不做真太阳时、出生地或夏令时的修正,所以请填出生时钟表上的时间。
- 找命宫:以寅宫为正月,顺数到农历出生月;再从那里逆数出生时辰的序号,子为 0,丑为 1,依此类推。从出生月那一宫顺数同样的格数,就是身宫。命宫的天干地支决定五行局。
- 性别只决定大限的方向:阳年男、阴年女顺行,其余逆行。星曜和宫位对男女都一样。
- 四化按年干取,用 iztro 的默认表。个别天干各家说法不一,所以两个工具的结果可能不同,各自都符合自己用的那张表。
实算例子:1990 年 3 月 8 日 09:30(农历庚午年二月十二)
命宫在戌,主星太阳;身宫在申;五行局是土五局。
年干是庚,所以太阳化禄,武曲化权,太阴化科,天同化忌。
第一个大限(虚岁 5 到 14 岁)在命宫。男命下一个大限在父母宫(亥),女命在兄弟宫(酉)。
22:30 出生,命宫在辰;23:30 出生,命宫在卯,因为 23:00 起就是子时。
大六壬
大六壬按某一个时刻起课,精确到分钟。你填日期和时间,引擎就为这一分钟排出天地盘、四课、三传和十二天将。地点不参与计算。
- 日和时都取你填的钟点,不按地点修正。时辰在 23:00、01:00、03:00 等整点换。日在午夜 0 点换,所以 23:30 属于同一天的子时。
- 月将在交中气的那一刻换,不在那一天的午夜换。你填的那一分钟按浏览器的时区换成一个确定的时刻,再和中气的那一刻比较。拿不到时区时,把你填的钟点当作 UTC+8。
- 月将加在地盘的占时上,天盘的其余地支依次排开,地盘不动。
- 四课从日干(取它的寄宫)和日支起:第一课、第三课取各自上方的天盘神,第二课、第四课再取前一课上神之上的神。
- 初传按传统的九种取法(九宗门),依固定次序取:先看四课里有没有上下相克(贼克法)。中传、末传再沿天盘往下取。
- 贵人由日干和昼夜定(卯时到申时算昼),十二天将从它起顺行或逆行。
实算例子:2026 年 3 月 21 日 12:00,未指定时区(按 UTC+8 读取)
日是甲午,占时是午。这一刻之前最近的中气是春分(2026 年 3 月 20 日 22:45,北京时间),所以月将是戌,河魁。
四课(上神在前、下神在后):午加甲,戌加午,戌加午,寅加戌。只有第四课有克(寅木克戌土),所以初传是寅。
三传是寅、午、戌,依次乘天后、白虎、六合。课体是元首。
2026 年交雨水是在 2 月 18 日 23:51:56(北京时间)。填 23:51 还是子将神后,填 23:52 就是亥将登明。同一时刻在东京是 2 月 19 日 00:51:56,在东京分别填 00:51 和 00:52,得到的也是这两个月将。
梅花易数
梅花易数可以用你选的三个数起卦,也可以用提问的时间起卦。
- 报数起卦:第一个数除以 8 取上卦,第二个数除以 8 取下卦,余数为 0 按 8 算。第三个数除以 6 取动爻,余数为 0 按 6 算。八卦的序号是 1 乾、2 兑、3 离、4 震、5 巽、6 坎、7 艮、8 坤。
- 时间起卦:年支序号(子为 1,到亥为 12)、农历月、农历日相加,除以 8 取上卦。再加上时支序号(子为 1),除以 8 取下卦,同一个总数除以 6 取动爻。
- 时间就是你填的钟点。农历年在春节换,农历日在午夜换,时支从 23:00 起每两小时换一次,所以只看在哪个时辰,不看几分。闰月按它重复的那个月的数字算。
- 动爻所在的那一卦(上卦或下卦)是用卦,另一卦是体卦。再比较两者的五行:用生体、体生用、比和、体克用或用克体。
- 互卦取第 2 到 4 爻和第 3 到 5 爻,变卦是把动爻阴阳互变。
实算例子:数字 3、5、2,以及 2026 年 3 月 21 日 12:00
3 和 5 得离(火)在上、巽(风)在下,是火风鼎。动爻是自下数第二爻,在下卦,所以巽是用,离是体。
木(巽)生火(离),所以用生体。变卦是火山旅。
按时间起卦,2026 年 3 月 21 日是丙午年农历二月初三。年支午是 7,7 + 2 + 3 = 12,除以 8 余 4,上卦是震。再加午时的 7 得 19,除以 8 余 3(下卦离),除以 6 余 1(初爻动),卦是雷火丰。
塔罗
塔罗是这里唯一随机的体系,所以没有固定的盘可算。引擎只负责抽牌,并把抽到的牌记下来。
- 牌组共 78 张:22 张大阿卡纳,56 张小阿卡纳,分四个花色。牌面是 1909 年的莱德-韦特-史密斯牌(Rider-Waite-Smith),已进入公有领域。
- 抽牌时用 Fisher-Yates 算法洗牌,随机数来自平台的密码学安全随机数生成器,再从牌顶依次取牌,所以同一个牌阵里不会出现同一张牌两次。
- 每张牌的正位或逆位,由一次独立的抛硬币式随机决定。
- 牌阵有一张、三张(过去、现在、未来)和五张三种,每张牌所在的位置会和牌一起记下。
- 牌义来自一张固定的表,每张牌都有正位和逆位的解释,所以同一张牌同一方向,字句永远相同。
- 再问一次就再抽一次。和另外四个计算体系不同,同一个问题不一定得到同样的牌。
实算例子:一共有多少种抽法
一张牌有 156 种结果:78 张牌,每张分正逆位。
三张牌的牌阵,位置有先后,共有 3,651,648 种结果:78 × 77 × 76 × 8。
五张牌的牌阵有 81,066,585,600 种:78 × 77 × 76 × 75 × 74 × 32。
计算怎么核对
四个计算体系都是确定的,所以核对就是把引擎和已记录的答案比对。每次改动都会跑这些检查,全部通过才会发布。
- 八字:测试检查年柱、月柱在不同时区跨节气时是否正确(2026 年 2 月 4 日 04:30,在首尔是立春之前,在上海是立春之后);留有一张 1984 年的固定参考盘;1930 年到 2007 年的 182 个日期,时辰覆盖全部十二个,男女各一张(共 364 张盘),由这些盘生成的规则解读都存了校验指纹,所以只要改动影响到解读,就会被发现并复核。
- 紫微斗数:一张固定的参考盘,以及一组 81 张盘的网格:1930 年到 2005 年的 69 个日期,时辰覆盖全部十二个、男女交替,再加 2026 年出生的 12 张。
- 大六壬:一组 8,640 张盘的网格,60 个日干支、12 个时辰、12 个月将的每种组合各一张。开源表(liuren-ts-lib)里的三传例子、经典《六壬大全》里的实例、专利说明书(CN1218923A)里的贵人安法,都拿来和引擎比对。2026 年雨水的月将切换,在北京时间和东京时间下精确到分钟测试。
- 梅花易数:64 个本卦,不动爻、每一爻单独动、几爻同时动,在每种起卦方式下都测一遍,另有按数字和按时间的固定起卦,对照手算结果核对。
- 塔罗:每张牌都检查有牌面图和两种牌义,每张牌的正位和逆位单独测一遍,牌在三张和五张牌阵的每个位置上轮换,正逆位的各种搭配都有。
- 时区:八字和紫微斗数的盘,在电脑设成五个不同时区(包括因夏令时跳过或重复一小时的时区)时各排一遍,每张盘都必须和 UTC 下排出的完全一致。
节气时刻来自 lunar-javascript 的表,星曜排布来自 iztro,所以我们的准确度也取决于这两个来源。这些检查证明的是引擎照本页所写运行、不会无意中变化,不能证明某一家的规则是唯一正确的。
计算版本
当前计算版本是 v13。版本号会和每张盘一起保存,所以每张盘都能追溯到它所用的规则。
- 2026 年 10 月 20 日,v13:大六壬的月将改为在交中气的那一刻切换,并按读者的时区换算,不再按日期切换。中气前后几小时内起的课,月将可能和以前不同。
- 2026 年 10 月 18 日,v12:八字的年柱和月柱改为把出生时刻换算成 UTC+8 之后再和节气比较,起运也按同样的方式换算。日柱、时柱、真太阳时和子时规则没有变。
发现计算错误怎么办
请写信到 support@multifate.com,或使用联系页面。请写明出生日期和时间、时区、你用的页面、计算依据里显示的版本、你得到的结果和你认为应该得到的结果,以及你认为正确的结果出自哪里(一本书、一部万年历,或另一个排盘工具)。
我们会把同样的输入放进引擎重算,回信说明是哪一条规则造成了差别。如果规则本身有错,我们会改正,并记入上面的版本记录。
计算说不了什么
计算只回答一个问题:按这个输入和这些规则,会得到什么盘。它不说这张盘意味着什么,也不说将来会发生什么。解读因流派、因读者而异,两种解读说法一致,也不能当作预测成立的独立证据。
各流派在计算本身上也有分歧:日从几点换,23:00 的子时怎么算,年在立春换还是春节换,四化用哪张表,大六壬怎样取初传。本页写明了我们每一处的取舍,方便你和别的排盘工具对照。我们不说哪一种取舍是唯一正确的。
出生时间差几分钟,就可能改变一柱或一宫,尤其在午夜前后、节气前后或两个时辰的交界处。AI 解读是对盘的诠释,可能出错。Multifate 用于娱乐和自我反思,不提供医疗、法律或投资建议。详见服务条款。
关于计算的常见问题
为什么我填了同样的出生日期和时间,两个八字排盘工具排出的四柱却不一样?
因为每个工具都要决定一天从几点换、一年在哪一刻换、出生时间按哪种钟点读,而各家的决定不同。这里年柱在立春那一刻换,日柱在午夜换,出生时间按你选的时区的钟表时间读,除非你填了经纬度,否则不做真太阳时校正。两个工具对不上时,先对这三处。八字排盘页面里,每一处都有一个实算的出生例子。
为什么有的八字排盘工具会把我的出生日期改成前一天,有的却保持原日期?
常见原因是真太阳时,或者把新的一天提前到 23:00 开始。这里保持你填的日期:日柱在午夜换,23:00 到 24:00 出生的人仍记当天,时干按次日的日干来起。如果你填了经纬度,而真太阳时校正跨过了午夜,它会先请你确认再改日期。
这个八字排盘在定年柱和月柱时,节气交接处理得对吗?
对,它把出生时刻和节气时刻精确到分钟比较。年柱在立春换,2024 年的立春是 2 月 4 日 16:27(北京时间),月柱在之后每个节换。在东京,那天 17:00 出生是癸卯和乙丑,17:30 出生是甲辰和丙寅。测试在多个时区里检查了这一点。
网上的命理排盘工具,对午夜前后出生或刚交节气出生的人可靠吗?
只有工具写明了它怎么处理这些时刻才可靠,因为各家的差别就在这里。午夜前后,要看它一天是 00:00 还是 23:00 换,23:00 那个时辰的时干怎么取。节气前后,要看它是不是在同一个时区里比较精确时刻。这里一天在 00:00 换,节气精确到分钟比较。不知道出生时间时,排盘给三柱,不去猜一个时辰。
这个紫微斗数排盘有没有正确处理真太阳时、时区和夏令时?
不做这些修正。它按你填的钟点原样使用,不做真太阳时、时区或夏令时的修正。请填出生时钟表上的时间,排盘据此选时辰。日期在午夜换,所以 23:00 到 24:00 出生的人仍记你填的那一天。要用真太阳时,可以在八字排盘里填经纬度。
怎样检查一个紫微斗数排盘排出的命盘对不对?
自己推一遍命宫,这是唯一能用纸笔做的一步。先换成农历,把寅宫当正月,顺数到农历出生月,再从那里每过一个时辰逆数一宫,子时之后几个时辰就逆数几宫。1990 年 3 月 8 日 09:30,农历二月,时辰是巳(子之后第五个),落在戌宫。然后再核对年份、闰月规则和安星的版本。
同样的出生资料放进两个紫微斗数排盘,主星落的宫位不一样,该信哪个?
信把规则写明白、你能核对的那一个,并按这个次序找差别:农历日期(尤其是闰月)、时辰、所用的年、安星的版本。命宫不同,多半出在前两项;命宫相同而星的位置不同,多半出在农历日或安星版本。这里用 iztro 的默认安星方法,不是中州派。
两个紫微斗数排盘排出的四化不一样,怎么判断哪个对?
先看年干,因为四化只由年干决定。看看两个工具是在春节还是在立春换年,出生在两者之间的人年干会不同。年干相同,差别就在用哪张表,个别天干各家说法不一。这里在春节换年,用 iztro 的默认表,庚年是太阳化禄、武曲化权、太阴化科、天同化忌。
同样的日期、时间和地点,两个大六壬排盘为什么排出不同的盘?
常见原因是月将、换日和初传的取法。这里月将在交中气的那一刻换,按读者的时区算,别的工具常在那一天的午夜换。这里完全不用地点。日在午夜换,初传按传统九种方法依固定次序取。中气前后几小时内起的课,最容易不一样。
这个大六壬排盘是依循某个公认的传统流派,还是用了简化算法?
它依循标准的程序,没有简化:初传的九种方法全部实现,四课、十二天将和贵人安法也都有。测试把它和经典《六壬大全》里的实例、开源的三传表比对。各流派在一些细节上不同,所以本页写明了我们的取舍,我们不说自己是唯一正确的。
不靠别的网站,我怎样独立核对一个八字排盘的结果?
用一本纸质万年历,再对照本页的规则。查出那一天的日柱,由日干推出时干,再在同一个时区里把出生时刻和那一年的节气时刻比较,定出年柱和月柱。八字排盘会在计算依据里写出它用的日期、时区、时差和版本,你就知道该核对哪些输入。怎样核对命盘的文章里有逐步的做法。
八字、紫微斗数、大六壬的两个排盘工具结果对不上时,该检查哪些设置?
检查时区和夏令时、有没有做真太阳时、一天在 00:00 还是 23:00 换、一年在立春还是春节换、闰月怎么算、用哪种安星方法,以及大六壬的月将什么时候换。这些就是本页列出的取舍,每个工具都应该写明自己的选择。