先講一個實務上常見的狀況。有位在竹北做工程師的張先生,2024年初想幫剛出生的女兒排八字,網路上找了張天干地支表,對照女兒的出生日期2024年2月2日,順手就寫下「甲辰年」。結果拿去給老師傅看,老師傅只問了一句:「立春過了沒?」,那年立春是2月4日,孩子其實是癸卯年生的。
一字之差,整組命盤全錯。
這件事點出了查表最核心的問題:表本身很簡單,難的是知道自己該從哪一格開始查。許多人為了避開手動比對的麻煩,轉而完全依賴網路上的自動化工具,卻沒料到這些程式在處理特定的時間邊界時,同樣藏著不為人知的盲區。若你想弄懂為何看似客觀的系統也時常給出偏差結果,不妨先參考這份天干地支查詢準不準,能幫你省去許多走冤枉路的時間。
為了不重蹈覆轍,以下把六十甲子完整對照、西元與民國年的換算方式,以及最容易出錯的幾個關卡,一次講清楚。
六十甲子表完整對照:先把表放在這裡
不繞路,表先給。六十甲子表由十個天干與十二個地支交錯組合,形成六十年一輪的循環,每一組都對應到特定的年份、生肖與五行屬性。
| 序 | 干支 | 生肖 | 納音五行 | 近代西元年 | 民國年 |
| 1 | 甲子 | 鼠 | 海中金 | 1924/1984 | 13/73 |
| 2 | 乙丑 | 牛 | 海中金 | 1925/1985 | 14/74 |
| 3 | 丙寅 | 虎 | 爐中火 | 1926/1986 | 15/75 |
| 4 | 丁卯 | 兔 | 爐中火 | 1927/1987 | 16/76 |
| 5 | 戊辰 | 龍 | 大林木 | 1928/1988 | 17/77 |
| 6 | 己巳 | 蛇 | 大林木 | 1929/1989 | 18/78 |
| 7 | 庚午 | 馬 | 路旁土 | 1930/1990 | 19/79 |
| 8 | 辛未 | 羊 | 路旁土 | 1931/1991 | 20/80 |
| 9 | 壬申 | 猴 | 劍鋒金 | 1932/1992 | 21/81 |
| 10 | 癸酉 | 雞 | 劍鋒金 | 1933/1993 | 22/82 |
| 11 | 甲戌 | 狗 | 山頭火 | 1934/1994 | 23/83 |
| 12 | 乙亥 | 豬 | 山頭火 | 1935/1995 | 24/84 |
| 13 | 丙子 | 鼠 | 澗下水 | 1936/1996 | 25/85 |
| 14 | 丁丑 | 牛 | 澗下水 | 1937/1997 | 26/86 |
| 15 | 戊寅 | 虎 | 城頭土 | 1938/1998 | 27/87 |
| 16 | 己卯 | 兔 | 城頭土 | 1939/1999 | 28/88 |
| 17 | 庚辰 | 龍 | 白蠟金 | 1940/2000 | 29/89 |
| 18 | 辛巳 | 蛇 | 白蠟金 | 1941/2001 | 30/90 |
| 19 | 壬午 | 馬 | 楊柳木 | 1942/2002 | 31/91 |
| 20 | 癸未 | 羊 | 楊柳木 | 1943/2003 | 32/92 |
| 21 | 甲申 | 猴 | 泉中水 | 1944/2004 | 33/93 |
| 22 | 乙酉 | 雞 | 泉中水 | 1945/2005 | 34/94 |
| 23 | 丙戌 | 狗 | 屋上土 | 1946/2006 | 35/95 |
| 24 | 丁亥 | 豬 | 屋上土 | 1947/2007 | 36/96 |
| 25 | 戊子 | 鼠 | 霹靂火 | 1948/2008 | 37/97 |
| 26 | 己丑 | 牛 | 霹靂火 | 1949/2009 | 38/98 |
| 27 | 庚寅 | 虎 | 松柏木 | 1950/2010 | 39/99 |
| 28 | 辛卯 | 兔 | 松柏木 | 1951/2011 | 40/100 |
| 29 | 壬辰 | 龍 | 長流水 | 1952/2012 | 41/101 |
| 30 | 癸巳 | 蛇 | 長流水 | 1953/2013 | 42/102 |
| 31 | 甲午 | 馬 | 砂中金 | 1954/2014 | 43/103 |
| 32 | 乙未 | 羊 | 砂中金 | 1955/2015 | 44/104 |
| 33 | 丙申 | 猴 | 山下火 | 1956/2016 | 45/105 |
| 34 | 丁酉 | 雞 | 山下火 | 1957/2017 | 46/106 |
| 35 | 戊戌 | 狗 | 平地木 | 1958/2018 | 47/107 |
| 36 | 己亥 | 豬 | 平地木 | 1959/2019 | 48/108 |
| 37 | 庚子 | 鼠 | 壁上土 | 1960/2020 | 49/109 |
| 38 | 辛丑 | 牛 | 壁上土 | 1961/2021 | 50/110 |
| 39 | 壬寅 | 虎 | 金箔金 | 1962/2022 | 51/111 |
| 40 | 癸卯 | 兔 | 金箔金 | 1963/2023 | 52/112 |
| 41 | 甲辰 | 龍 | 覆燈火 | 1964/2024 | 53/113 |
| 42 | 乙巳 | 蛇 | 覆燈火 | 1965/2025 | 54/114 |
| 43 | 丙午 | 馬 | 天河水 | 1966/2026 | 55/115 |
| 44 | 丁未 | 羊 | 天河水 | 1967/2027 | 56/116 |
| 45 | 戊申 | 猴 | 大驛土 | 1968/2028 | 57/117 |
| 46 | 己酉 | 雞 | 大驛土 | 1969/2029 | 58/118 |
| 47 | 庚戌 | 狗 | 釵釧金 | 1970/2030 | 59/119 |
| 48 | 辛亥 | 豬 | 釵釧金 | 1971/2031 | 60/120 |
| 49 | 壬子 | 鼠 | 桑柘木 | 1972/2032 | 61/121 |
| 50 | 癸丑 | 牛 | 桑柘木 | 1973/2033 | 62/122 |
| 51 | 甲寅 | 虎 | 大溪水 | 1974/2034 | 63/123 |
| 52 | 乙卯 | 兔 | 大溪水 | 1975/2035 | 64/124 |
| 53 | 丙辰 | 龍 | 沙中土 | 1976/2036 | 65/125 |
| 54 | 丁巳 | 蛇 | 沙中土 | 1977/2037 | 66/126 |
| 55 | 戊午 | 馬 | 天上火 | 1978/2038 | 67/127 |
| 56 | 己未 | 羊 | 天上火 | 1979/2039 | 68/128 |
| 57 | 庚申 | 猴 | 石榴木 | 1980/2040 | 69/129 |
| 58 | 辛酉 | 雞 | 石榴木 | 1981/2041 | 70/130 |
| 59 | 壬戌 | 狗 | 大海水 | 1982/2042 | 71/131 |
| 60 | 癸亥 | 豬 | 大海水 | 1983/2043 | 72/132 |
這張表怎麼讀才不會查歪
兩種查法方向完全不同。知道年份找干支,往「西元年」那欄掃;知道干支找年份,從左邊序號欄進。多數人卡住的地方在於:同一組干支對應到兩個年份,1984是甲子年,1924也是甲子年。
判斷方式很現實,看這個人現在幾歲。查長輩的年柱時,這一步不能省。
為什麼是六十,不是一百二十
十天干與十二地支的最小公倍數是60。天干走六輪,地支走五輪,兩者才會重新對齊在「甲子」這一格。這也是為什麼台灣人講「六十大壽」叫做「還曆」,字面意思就是曆法轉回原點。
十天干十二地支的排列規則很嚴格:天干永遠只跟同陰陽屬性的地支配對。甲丙戊庚壬屬陽,只配子寅辰午申戌;乙丁己辛癸屬陰,只配丑卯巳未酉亥。所以「甲丑」這種組合不存在,看到就知道是抄錯了。

天干地支注音怎麼唸?先把字唸對再談查表
查表的前置動作其實是「唸得出來」。天干地支注音在台灣國小國語課本沒教全,很多人卡在後半段。
天干十字:甲(ㄐㄧㄚˇ)、乙(ㄧˇ)、丙(ㄅㄧㄥˇ)、丁(ㄉㄧㄥ)、戊(ㄨˋ)、己(ㄐㄧˇ)、庚(ㄍㄥ)、辛(ㄒㄧㄣ)、壬(ㄖㄣˊ)、癸(ㄍㄨㄟˇ)。
地支十二字:子(ㄗˇ)、丑(ㄔㄡˇ)、寅(ㄧㄣˊ)、卯(ㄇㄠˇ)、辰(ㄔㄣˊ)、巳(ㄙˋ)、午(ㄨˇ)、未(ㄨㄟˋ)、申(ㄕㄣ)、酉(ㄧㄡˇ)、戌(ㄒㄩ)、亥(ㄏㄞˋ)。
最常唸錯的三個字,直接點名:戊、戌、巳。
戊(ㄨˋ)跟戍(ㄕㄨˋ,戍守的戍)、戌(ㄒㄩ)三個字長得幾乎一樣,差別只在中間那一筆。戊是空的,戍是一點,戌是一橫。老一輩傳下來的口訣是「橫戌點戍戊中空」,很好用。
巳(ㄙˋ)唸四聲,不是「已經」的已,也不是「自己」的己。巳字上端全封口,已是半開,己是全開。
這三個字唸錯、寫錯,會讓你在跟命理老師溝通時直接被判定為外行,更麻煩的是,抄命盤時抄錯字,整組資料就廢了。
2026天干地支是什麼年?丙午馬年的完整定位
2026年是丙午年,生肖屬馬,納音五行為天河水。
但這個答案有前提。丙午年的起算點是2026年2月4日立春,結束於2027年2月4日立春前一刻。也就是說,2026年1月1日到2月3日出生的人,年柱仍然掛在乙巳(蛇年)底下。
2026天干地支的組合有個值得一提的地方:丙屬陽火,午也屬火,形成火勢疊加的格局。上一次丙午年是1966年,再上一次是1906年。民間流傳的「丙午丁未」說法在日本被稱作「丙午迷信」,曾實際影響過該國1966年的出生率,這是有統計數據的社會現象,跟命理準不準無關,純粹是集體心理效應。
台灣這邊倒是沒有這種忌諱,多數人對丙午年的印象就是單純的馬年。
民國幾年是丙午年?
換算成民國就是民國115年。台灣的戶政資料、身分證、健保卡全部用民國年,這是查表時最容易漏掉的一層轉換。
計算方式:民國年+1911=西元年。115+1911=2026。
反過來,西元年−1911=民國年。這條公式在處理民國前的年份時會出現負數,例如西元1900年換算後是「民國前11年」,日治時期的文獻常見這種標記方式,查閱台灣早期地方志或戶籍謄本時會遇到。
不查表也能算:西元年換算干支的餘數法
如果手邊沒有表,兩個除法就能推出來。
天干:西元年÷10,取餘數。餘4是甲、5是乙、6是丙、7是丁、8是戊、9是己、0是庚、1是辛、2是壬、3是癸。
地支:西元年÷12,取餘數。餘4是子、5是丑、6是寅、7是卯、8是辰、9是巳、10是午、11是未、0是申、1是酉、2是戌、3是亥。
拿2026驗算:2026÷10餘6→丙。2026÷12餘10→午。丙午,正確。
再驗一次1984:÷10餘4→甲;÷12餘4→子。甲子年,也對上了。
這組公式的記憶點在於「都從4開始」。之所以是4,是因為西元4年剛好是甲子年,這是曆法回推的結果,不是隨便訂的。
只知道生肖的話,能不能反推年份
不能唯一確定,但可以縮小到五個候選。
生肖只對應地支,十二年一輪。一個人說自己屬馬,可能是1954、1966、1978、1990、2002、2014、2026⋯⋯每隔十二年就有一個。要鎖定唯一年份,還需要天干,或者更實際一點,問對方年紀。
實務上處理長輩資料時,這種情況天天遇到。阿嬤只記得自己屬虎,不記得民國幾年生。這時候用「大概八十幾歲」去框,1938(戊寅)或1950(庚寅)就能二選一了。

反過來看:甲午戰爭到底是哪一年
歷史題常出現這種問題,換算方向是反的。
已知干支求年份,先在甲子年表裡找出序號,再套公式:西元年=4+(序號−1)+60n。實務上更快的做法是記住幾個錨點年份。
甲午戰爭,1894年。甲午在六十甲子中排第31位,1894、1954、2014都是甲午年。
戊戌變法,1898年。戊戌排第35位,1898、1958、2018。
辛亥革命,1911年。辛亥排第48位,1911、1971、2031。這一年在台灣特別好記,民國元年就從隔年起算。
庚子賠款,1900年。庚子排第37位,1900、1960、2020。
跨世紀判斷靠脈絡。古籍上寫「戊戌年秋」,得從文獻年代、作者生卒、事件關聯去推,光看干支永遠是六十年一組模糊解。這也是為什麼中國歷代史書會同時標記帝王年號與干支,年號負責定位世紀,干支負責定位年份,兩者互為校驗。
表格上那些欄位,各自在講什麼
查表時常看到一堆欄位,這裡快速釐清用途。
納音五行跟一般講的「五行」不是同一套。納音是六十甲子各自配一個象徵性五行(海中金、爐中火、大林木),兩年一組。它主要用在合婚、擇日的傳統派系,八字論命實際看的是天干地支本身的五行屬性,不是納音。很多人在這裡混淆。
天干配五行很單純:甲乙木、丙丁火、戊己土、庚辛金、壬癸水。單數為陽、雙數為陰。
地支的三重身分是它複雜的地方,同一個「子」,既是鼠、也是十一月、也是深夜23點到凌晨1點。查表時要先確定自己在看哪一層。
至於地支六沖(子午沖、丑未沖、寅申沖、卯酉沖、辰戌沖、巳亥沖),這是「犯太歲」概念的來源。2026丙午年,午與子相沖,所以屬鼠的人在該年被稱為沖太歲。想把整組對照關係看得更完整,可以直接參考六十甲子與五行對照的完整整理,那邊把生肖、方位、月令都排在同一頁,比零散查找省事。

立春才是分界線:這個環節錯了,後面全部白算
前面張先生的案例就是踩到這一關。干支年的換點不在1月1日,也不在農曆春節,而在立春。
這是節氣曆的邏輯。八字系統整套建立在太陽視運動之上,二十四節氣本質是黃道座標的切分,跟月亮無關。農曆新年是陰曆概念,兩套系統各走各的。
差異有多大?2025年的立春在2月3日,農曆春節在1月29日,中間差了5天。這5天出生的孩子,若按春節算是乙巳年,按立春算仍是甲辰年,而正確答案是後者。
有些年份差距更誇張。2024年立春2月4日,春節2月10日,反過來差了6天,方向還相反。所以「農曆年=干支年」這個直覺,在多數年份都會出錯。
立春時刻精確到分鐘,這件事重要嗎?
在邊界日出生的人,重要。
中央氣象署每年公布的節氣時刻精確到分。以2026年為例,立春交節時刻落在2月4日凌晨。如果孩子是2月4日凌晨3點出生,而交節在4點,那年柱仍屬乙巳,不是丙午。
一天之內的時間差就能翻轉整組命盤,這聽起來很極端,但這正是節氣曆的規則。多數線上排盤工具會自動處理,問題在於,你不知道它有沒有處理對。
天干地支月份怎麼配?五虎遁不是玄學是規則
年柱查完,下一層是月柱。天干地支月份的配對邏輯比年柱更繁瑣一點,但規則同樣固定。
月支是寫死的,永遠不變:
正月建寅、二月卯、三月辰、四月巳、五月午、六月未、七月申、八月酉、九月戌、十月亥、十一月子、十二月丑。
注意這裡的「正月」指的是節氣月,從立春到驚蟄。不是農曆正月,也不是國曆一月。每個月的起點都是節氣(立春、驚蟄、清明、立夏、芒種、小暑、立秋、白露、寒露、立冬、大雪、小寒),中氣不算。
月干則要看年干,這套規則叫做五虎遁。
| 年干 | 正月(寅月)起於 |
| 甲、己 | 丙寅 |
| 乙、庚 | 戊寅 |
| 丙、辛 | 庚寅 |
| 丁、壬 | 壬寅 |
| 戊、癸 | 甲寅 |
為什麼叫五虎?因為正月是寅月,寅在生肖是虎,而這個「遁」指的是天干隨著年干在變。規律其實很簡單。
定出正月的干支,後面順推即可。以2026丙午年為例,丙年查表得「庚寅」起月,所以2026年立春到驚蟄是庚寅月,驚蟄到清明是辛卯月,依此類推。
如果你不想自己算,現在大多數排盤工具會自動處理月柱,這一段可以跳過。
口訣有現成的:「甲己之年丙作首,乙庚之歲戊為頭,丙辛必定尋庚起,丁壬壬位順行流,若言戊癸何方發,甲寅之上好追求。」背起來查表速度會快很多。
到這裡,年柱和月柱的算法都講完了,年柱靠餘數法,月柱靠五虎遁。這兩關過了,一張命盤的骨架就已經立起來。接下來要處理的,是剩下兩柱。其中一柱很簡單,另一柱沒有任何捷徑。
日柱與時柱:為什麼日柱不能心算
年、月都有規律可循,日柱沒有。
日干支是從古代某個基準日開始,連續不間斷地循環到今天,中間跨越過閏年、曆法改制、格里曆取代儒略曆的十天跳躍。它跟年份、月份沒有任何對應關係,只能查萬年曆或用連續日數公式推算。
坊間確實有心算日柱的公式,但需要記憶基準值與多重修正項,實際操作比查表還慢。日常使用直接查表即可,這裡不必逞強。
時柱倒是有規則。一天分十二時辰,每時辰兩小時:
子時23:00–01:00、丑時01:00–03:00、寅時03:00–05:00、卯時05:00–07:00、辰時07:00–09:00、巳時09:00–11:00、午時11:00–13:00、未時13:00–15:00、申時15:00–17:00、酉時17:00–19:00、戌時19:00–21:00、亥時21:00–23:00。
子時橫跨兩天,這是最大的坑。晚上23:30出生,屬於「晚子時」,日柱要不要進位到隔天,命理界至今沒有統一見解。台灣多數執業老師採用「過子時換日」,也就是23:00之後算隔天。遇到這個時段出生的人,通常會兩種排法都跑一次再做比對。
常見問題
2026年是什麼天干地支年?
2026年是丙午年,生肖屬馬,納音五行為天河水,對應民國115年。起訖時間為2026年2月4日立春至2027年2月4日立春前。2026年1月1日至2月3日出生者,年柱仍為乙巳年。
天干地支的年份是從農曆春節換,還是立春換?
從立春換。干支紀年屬於節氣曆系統,以太陽運行位置為基準,與農曆春節無關。兩者每年相差數天到十幾天不等,在這段區間出生的人若按春節計算年柱,結果會錯一整年。
民國年怎麼換算成天干地支?
民國年先加1911得到西元年,再用西元年除以10取餘數對應天干、除以12取餘數對應地支。例如民國115年+1911=2026年,2026÷10餘6為丙,2026÷12餘10為午,得丙午年。
同一組干支對應到兩個年份,怎麼判斷是哪一個?
干支六十年循環一次,因此每組干支在近代通常對應兩個相差六十年的年份,例如甲子年可能是1924或1984。實務上以當事人年齡判斷最直接;查閱歷史文獻時,則需依文獻年代、人物生卒或事件脈絡交叉比對。