如果你把同一組出生資料輸入兩個八字排盤工具,得到兩張不同的命盤,未必是哪個網站壞了。大多數分歧來自四個地方:一年從哪天算起、深夜出生怎麼算、夏令時間,以及在中國以外出生。
2026 年 10 月 8 日,我們把同樣 4 個出生時間輸入 6 個免費排盤工具,逐柱記錄結果。其中一個是我們自己的玄印(XuanSeal),這一點會影響你怎麼看這篇文章,所以先說清楚。這次測試也查出了我們自己引擎的兩個錯誤,當天已經修好;下文寫的是測試時每個工具實際給出的結果。
我們用了 4 個虛構的出生時間,性別都選男(性別只影響大運順逆):
| 組別 | 出生時間與地點 | 考察點 |
|---|---|---|
| A | 2023 年 1 月 28 日 12:00,北京 | 春節後、立春前出生 |
| B | 1995 年 6 月 15 日 23:30,北京 | 23 點到午夜之間出生(晚子時) |
| C | 1985 年 7 月 10 日 09:10,馬德里(夏令時間,東二區) | 夏令時間與經度 |
| D | 2023 年 2 月 4 日 08:00,馬德里(東一區) | 在中國以外、立春當天出生 |
測試前,我們先算好參考答案。節氣時刻取自開源曆法庫 lunar-javascript,我們自己的引擎也用它,所以這份參考答案並不完全獨立於玄印;用預設設定時,Master Sean Chan、MingLi、FreeBaZi.com、EightFates 在兩組交節用例(A 組與 D 組)上的年柱、月柱都與它一致。按這個庫,2023 年立春是北京時間 2 月 4 日 10:42,即世界時 02:42。每個工具先用預設設定跑一次;有真太陽時、夏令時間或子時規則選項的,再切換選項各跑一次。
參測工具:Master Sean Chan、MingLi、FreeBaZi.com、freebazi.geomancy.net、EightFates、玄印。Joey Yap 的排盤工具要求先登入才能出盤,所以沒有納入。
2023 年春節在 1 月 22 日,但八字換年看立春,也就是 2 月 4 日。2023 年 1 月 28 日出生仍屬壬寅虎年:壬寅年、癸丑月、丙戌日、甲午時。
六個工具中五個排對。例外是 freebazi.geomancy.net:它的主盤按農曆排,顯示癸卯兔年、甲寅月;按節氣的結果(壬寅、癸丑)只出現在下方一張小表裡。FreeBaZi.com 允許把換年規則切到春節,切換後同樣得到癸卯。可見這個分歧是規則選擇,而傳統八字用的是立春。
怎麼核對: 如果你在 1 月或 2 月初出生,確認你用的工具寫明按立春換年。
子時從 23:00 到 00:59。日柱在 23 點換還是在午夜換,各派做法不同,兩種都有人用,所以這裡兩種答案都算對:
六個工具都給出了其中一種日柱,差別在於說得清不清楚:
| 工具 | 預設規則 | 能否切換 | 頁面是否說明 |
|---|---|---|---|
| FreeBaZi.com | 23 點換日 | 能 | 有 |
| MingLi | 午夜換日 | 能(有一個合併子時的選項) | 只有選項名稱 |
| Master Sean Chan | 午夜換日 | 不能 | 沒有 |
| EightFates | 23 點換日 | 不能 | 沒有 |
| 玄印 | 午夜換日 | 不能 | 有,寫在方法說明頁 |
| freebazi.geomancy.net | 午夜換日 | 不能 | 沒有(而且時柱給出庚子,兩種規則下都不對) |
怎麼核對: 如果你在 23 點到午夜之間出生,你的日柱,以及作為日主的日干,都取決於這條規則。選一個寫明自己用哪條規則的工具。
1985 年 7 月的馬德里實行夏令時間(東二區)。時鐘顯示 09:10,標準時間其實是 08:10。馬德里又遠在其時區基準經線以西,真太陽時約為 06:50。於是時柱有三種可能:
MingLi、FreeBaZi.com、EightFates 預設就給出己卯:它們會根據出生地自動扣夏令時間並換算真太陽時。關閉真太陽時後,MingLi 和 FreeBaZi.com 給出辛巳:這時它們直接用時鐘時間,不會自行扣夏令時間。EightFates 沒有關閉真太陽時的選項。
Master Sean Chan 有一個夏令時間核取方塊,預設不勾。在真太陽時開啟(預設)、夏令時間不勾的情況下,它給出庚辰。這與標準時間的答案相同,但只是因為它跳過了一小時的夏令時間,再做了經度修正。勾上夏令時間後,命盤上方寫著時間已修正為 06:50、改為卯時,下方四柱表卻仍顯示庚辰。我們重新載入頁面,前後測了三次,結果都一樣。
freebazi.geomancy.net 沒有地點和時區輸入,只能選兩小時一檔的時辰,所以給出辛巳。
玄印:10 月 8 日以前,我們的引擎在真太陽時關閉(這是預設)時不扣夏令時間,給出辛巳。修復後,真太陽時關閉得庚辰,開啟得己卯。
怎麼核對: 不論在哪個國家,只要你在夏令時間期間出生,就看看排盤工具實際用的是幾點。差一小時,大約一半夏令時間出生者的時柱會變。
節氣時刻是一個絕對時刻。2023 年立春發生在世界時 02:42。馬德里當地 08:00(世界時 07:00)出生,已經過了立春,所以是癸卯年、甲寅月、癸巳日;時柱按時鐘時間為丙辰,按真太陽時(約 06:31)為乙卯。
如果一個工具直接拿馬德里的時鐘時間去比北京時間的節氣,就會把 08:00 當成早於 10:42,排成上一個月、上一年:壬寅、癸丑。
這種情況比看起來要緊。一年有十二個換月的節,紐約與北京相差十二到十三小時。有這個錯誤的工具,大約每一百個出生者裡會有一兩個月柱排錯,而所有大運都從月柱推出來。
怎麼核對: 如果你在中國以外出生、出生時間離交節不到一天,用兩個會要求輸入出生地的工具對照月柱。
| 工具 | A:立春 | B:晚子時 | C:夏令時間(馬德里) | D:境外立春當天 |
|---|---|---|---|---|
| MingLi | ✓ | ✓(可切換) | ✓ 己卯(關閉真太陽時為辛巳) | 預設 ✓;關閉真太陽時 ✗ |
| FreeBaZi.com | ✓ | ✓(可切換、有說明) | ✓ 己卯(關閉真太陽時為辛巳) | ✓ |
| EightFates | ✓ | ✓(固定 23 點,無說明) | ✓ 己卯(無關閉選項) | ✓(無關閉選項) |
| Master Sean Chan | ✓ | ✓(固定午夜,無說明) | 預設庚辰;勾夏令時間後頁面前後矛盾 | ✓ |
| freebazi.geomancy.net | ✗ 年柱、月柱按農曆 | ✗ 時干錯 | ✗ 無地點輸入 | ✓(巧合) |
| 玄印(10 月 8 日修復後) | ✓ | ✓(固定午夜,方法說明頁有寫) | ✓ 預設庚辰,開真太陽時己卯 | ✓ |
我們自己那一行最不該輕信,因為這篇文章是我們寫的。表裡的工具都免費,你可以用上面的出生時間自己再測一遍。
在我們這四組測試裡,MingLi、FreeBaZi.com、EightFates 用預設設定都排對了,其中 FreeBaZi.com 對規則說明得最清楚。「最準」也取決於你接受哪種子時規則和真太陽時規則;好的工具會告訴你它用的是哪一種。
不少當代命理師會用,尤其是出生地遠離時區基準經線、修正可能超過一小時的情況。也有流派用標準時間。無論哪種,都應當扣掉夏令時間,因為夏令時間與太陽運行無關。
通常是因為你在 23 點到午夜之間出生,而兩個工具的子時規則不同。少數情況下,夏令時間或真太陽時的修正把出生時間推過了午夜。
不會。八字換年在立春,大約每年 2 月 4 日。春節屬於農曆,傳統八字排四柱不用農曆。
你也可以在玄印八字排盤裡做同樣的核對。方法說明頁列出了我們引擎遵循的具體規則。如果你剛拿到命盤,可以看八字命盤逐步解讀指南和時柱解讀。想比較免費工具與付費解讀怎麼選,可以看如何選擇八字排盤工具與解讀。
八字是一套用於自我反思與文化研究的傳統體系。本文把各工具的結果與上文列明的參考規則對照,並檢查工具的輸出是否與它自己的說明一致,並不說明八字能否預測結果。本文不構成醫療、法律、財務或心理健康建議。
讀完文章後,可以直接用免費工具把概念放回自己的問題裡。