十二生肖——從動物賽跑到天文曆法,你以為的民間故事其實是三千年的科學
鼠牛虎兔龍蛇馬羊猴雞狗豬——這十二個字,大概是每個華人從小背到大的順序。
但如果你問「為什麼是這十二種動物?為什麼鼠排第一?」,很多人只會講那個「動物賽跑」的故事——玉皇大帝辦比賽,老鼠偷偷騎在牛頭上搶先到達⋯⋯
這個故事很可愛,但它是民間傳說,不是生肖的真正起源。
十二生肖的真正來歷跟天文觀測有關——木星每12年繞太陽一圈,古人用12個符號來標記每年木星的位置,後來為了讓一般人好記,把12個抽象符號換成了12種具體的動物。生肖的本質是天文曆法的簡化記號,不是神話故事的產物。
這篇文章從頭梳理十二生肖的完整知識體系——它的天文起源、十二地支的對應關係、三十六生肖的擴展、各國版本的差異、生肖英文怎麼說——讓你對這套陪伴華人三千年的文化系統有一個完整的認識。
本文篇幅較長,建議搭配下方目錄,直接跳到你感興趣的段落。
本文目錄
十二生肖順序與速記口訣
先把最基本的記住。
順序:鼠、牛、虎、兔、龍、蛇、馬、羊、猴、雞、狗、豬。
背不下來?有幾個方法:
| 順序 | 生肖 | 地支 | 對應時辰 | 時間 | 為什麼是這個動物? |
|---|---|---|---|---|---|
| 1 | 鼠 | 子 | 子時 | 23:00-01:00 | 老鼠在深夜最活躍 |
| 2 | 牛 | 丑 | 丑時 | 01:00-03:00 | 牛在凌晨反芻(再咀嚼食物) |
| 3 | 虎 | 寅 | 寅時 | 03:00-05:00 | 老虎在黎明前出來捕獵 |
| 4 | 兔 | 卯 | 卯時 | 05:00-07:00 | 兔子在清晨出洞覓食 |
| 5 | 龍 | 辰 | 辰時 | 07:00-09:00 | 傳說辰時容易起霧,龍在霧中 |
| 6 | 蛇 | 巳 | 巳時 | 09:00-11:00 | 蛇在上午出來曬太陽 |
| 7 | 馬 | 午 | 午時 | 11:00-13:00 | 午時陽氣最旺,馬的精力最盛 |
| 8 | 羊 | 未 | 未時 | 13:00-15:00 | 羊在午後吃草 |
| 9 | 猴 | 申 | 申時 | 15:00-17:00 | 猴子在下午最活潑 |
| 10 | 雞 | 酉 | 酉時 | 17:00-19:00 | 雞在傍晚回窩棲息 |
| 11 | 狗 | 戌 | 戌時 | 19:00-21:00 | 狗在入夜後開始守夜 |
| 12 | 豬 | 亥 | 亥時 | 21:00-23:00 | 豬在深夜安睡,亥時最安靜 |
這張表的意義遠不只是「幫你記住順序」——它展示了一個核心概念:十二生肖的排列不是隨便定的,而是基於每種動物在一天中「最活躍的時段」。 古人用24小時的觀察去對應12種動物的習性,這是生態學層面的觀察結果,不是拍腦袋想出來的。

十二生肖的故事:民間版與天文版
民間版:動物賽跑
你從小聽到的版本大概是這樣:
玉皇大帝要選十二種動物當天上的守護者,以先到達天門的順序排名。所有動物一起出發——老鼠很聰明,偷偷騎在牛頭上,到了終點跳下來搶了第一名。牛只好排第二。老虎第三、兔子第四⋯⋯貓因為被老鼠騙了沒來參加,所以十二生肖裡沒有貓——從此貓跟老鼠成了死對頭。
這個故事在華人世界家喻戶曉,也是很多兒童繪本的經典題材。但它有幾個邏輯問題——龍會飛為什麼沒拿第一?蛇沒有腳怎麼跑贏馬?這些漏洞說明這個故事是「事後編造」的民間傳說,用來解釋一個已經存在的排序,不是排序的真正原因。
天文版:木星的12年軌道
十二生肖的真正起源跟木星有關。
木星(古稱「歲星」)繞太陽公轉一圈大約需要11.86年——古人取整數為12年。每年木星在天空中的位置不同,古人用12個「次」(天區)來標記木星的位置。後來這12個天區被對應到了12個地支(子丑寅卯⋯⋯),再後來12個地支被配上了12種動物——這就是十二生肖。
所以生肖的「祖先」其實是天文學:觀察木星→創造12個標記→發明12個地支→配上12種動物。 動物只是最表層的那一層,底下是地支,再底下是天文觀測。
這也解釋了為什麼十二生肖是12個——不是因為剛好有12種動物很適合,而是因為木星的公轉週期接近12年。如果木星的週期是10年,我們可能就會有「十生肖」;如果是15年,可能就是「十五生肖」。
想了解十二地支的完整體系(包括天干的搭配、六十甲子的循環結構),干支紀年的基礎架構與實用速查表那篇有從頭到尾的教學。
考古版:比你想的更早
十二生肖最早的考古記錄出自湖北省雲夢睡虎地的秦簡,約公元前217年。這批竹簡中有一篇叫《日書》,裡面記載了十二地支跟動物的對應——但跟現在的版本不完全一樣。比如「蟲」取代了「蛇」的位置。
這說明在秦朝的時候(距今約2200年前),十二生肖的系統已經存在了,但還沒有完全固定下來。我們現在看到的「鼠牛虎兔⋯⋯」的標準版本,大約在漢代才最終定型。
更早的甲骨文(商朝,約公元前1200年)中已經有十二地支的記載,但那時候還沒有配上動物。所以地支的歷史比生肖更久——先有地支,後有生肖。 生肖是地支的「翻譯版」,是為了讓不認字的普通人也能使用天干地支系統而發明的。
十二地支:生肖背後的底層系統
如果生肖是「你看到的那層皮」,十二地支就是「皮底下的骨架」。學命理的人不會說「我屬虎」,他們會說「我是寅年出生的」——因為「虎」只是一個通俗的暱稱,「寅」才是真正承載五行能量、參與生剋沖合的那個符號。
十二地支的五行屬性
| 地支 | 生肖 | 五行 | 陰陽 | 方位 | 季節 |
|---|---|---|---|---|---|
| 子 | 鼠 | 水 | 陽 | 北 | 冬 |
| 丑 | 牛 | 土 | 陰 | 東北 | 冬→春 |
| 寅 | 虎 | 木 | 陽 | 東北 | 春 |
| 卯 | 兔 | 木 | 陰 | 東 | 春 |
| 辰 | 龍 | 土 | 陽 | 東南 | 春→夏 |
| 巳 | 蛇 | 火 | 陰 | 東南 | 夏 |
| 午 | 馬 | 火 | 陽 | 南 | 夏 |
| 未 | 羊 | 土 | 陰 | 西南 | 夏→秋 |
| 申 | 猴 | 金 | 陽 | 西南 | 秋 |
| 酉 | 雞 | 金 | 陰 | 西 | 秋 |
| 戌 | 狗 | 土 | 陽 | 西北 | 秋→冬 |
| 亥 | 豬 | 水 | 陰 | 西北 | 冬 |
幾個值得注意的規律:
地支之間的關係:合沖刑害
十二地支之間有一套複雜的「力學關係」——六合、三合、六沖、三刑、六害。這些關係是整個生肖配對體系的基礎。
每一種關係的詳細原理和對照表在六合三合與相沖的五行機制那篇有完整的拆解。本篇只做概念介紹:
三十六生肖:你可能沒聽過的擴展版
十二生肖大家都知道——但你聽過三十六生肖嗎?
三十六生肖的來歷
三十六生肖是十二生肖的「加密版」——每個地支不再只對應一種動物,而是按時間細分為三段,每段對應一種不同的動物。一個地支三種動物,12×3=36種。
這套系統的具體來源已經不可考了,但它在台灣民間(特別是跟彩券文化相關的場景)中有一定的流傳。
三十六生肖對照表
| 地支 | 上段 | 中段 | 下段 |
|---|---|---|---|
| 子 | 燕子 | 老鼠 | 蝙蝠 |
| 丑 | 牛 | 螃蟹 | 鱉 |
| 寅 | 狸貓 | 豹 | 老虎 |
| 卯 | 刺蝟 | 兔子 | 貉 |
| 辰 | 龍 | 蛟 | 魚 |
| 巳 | 蝮蛇 | 蚯蚓 | 蛇 |
| 午 | 鹿 | 馬 | 驢 |
| 未 | 鷹 | 羊 | 雁 |
| 申 | 猩猩 | 猴 | 猿 |
| 酉 | 雉 | 雞 | 鳶 |
| 戌 | 狗 | 狼 | 豺 |
| 亥 | 豬 | 貘 | 野豬 |
有意思的是,每個地支的「中段」就是我們熟悉的十二生肖——老鼠、牛、老虎⋯⋯而上段和下段是同一個「家族」裡的其他成員。比如虎的家族是狸貓、豹、虎——都是貓科動物。馬的家族是鹿、馬、驢——都是大型草食動物。
三十六生肖在現代命理中的應用很有限——主要出現在民間的「夢解碼」文化中(夢到什麼動物對應什麼號碼)。如果你對解夢感興趣,周公解夢與夢境分析的完整指南那篇有更系統的介紹。
生肖英文怎麼說?
跟外國朋友聊天的時候,怎麼用英文介紹自己的生肖?
| 生肖 | 英文 | 備註 |
|---|---|---|
| 鼠 | Rat | 注意不是Mouse(小老鼠),是Rat(大老鼠/鼠類) |
| 牛 | Ox | 不是Cow(母牛),Ox特指公牛/耕牛 |
| 虎 | Tiger | — |
| 兔 | Rabbit | 有些版本用Hare(野兔) |
| 龍 | Dragon | 中國龍和西方龍形象差異很大,但英文都叫Dragon |
| 蛇 | Snake | 有些版本用Serpent(大蛇/靈蛇) |
| 馬 | Horse | — |
| 羊 | Goat | 也有人用Sheep(綿羊)或Ram(公羊)。最正式的翻譯是Goat |
| 猴 | Monkey | — |
| 雞 | Rooster | 注意是Rooster(公雞),不是Chicken(統稱/食用雞) |
| 狗 | Dog | — |
| 豬 | Pig | 也有人用Boar(野豬),特別是日本版本 |
容易搞混的幾個
整套的英文說法: “The Chinese Zodiac” 或 “The Twelve Chinese Zodiac Animals”。如果有人問你 “What’s your Chinese zodiac sign?”,你可以回答 “I’m a Tiger” 或 “I was born in the Year of the Tiger”。
各國的十二生肖差異
十二生肖不是中國獨有的——東亞和東南亞很多國家都有類似的系統,但細節上有一些有趣的差異。
越南:用貓代替兔
越南的十二生肖中沒有兔子,第四位是貓。最流行的解釋是「卯」的發音在越南語中接近「貓」(mèo),在文化傳播的過程中兔變成了貓。
所以如果你是1999年出生——在中國和台灣你屬兔,在越南你屬貓。同一個人,跨個國界就換了生肖。
日本:野豬不是家豬
日本的第十二生肖「猪」(いのしし)指的是野豬——日本的生肖圖案中,最後一個位置畫的是一頭衝勁十足的野豬,不是台灣常見的圓滾滾家豬。
泰國:跟佛教結合更深
泰國的十二生肖跟中國基本一致,但在文化實踐上跟佛教結合得更緊密。泰國人會根據自己出生年的生肖去對應的寺廟祈福,每個生肖都有專屬的「守護佛塔」。台灣也有類似的「本命守護神」概念——十二生肖各對應一位佛菩薩,完整的對照和文化分析在生肖守護佛菩薩的信仰溯源那篇。
印度:完全不同的動物組合
印度也有類似十二生肖的系統,但動物組合跟中國完全不同——用的是獅子、蛇、馬、大象等動物。這說明「用動物標記年份」的做法在多個古文明中獨立出現過,不是中國獨有的發明。

十二生肖的考古實證
生肖不是「傳說中的東西」——它有實實在在的考古證據。
睡虎地秦簡(公元前217年)
湖北雲夢睡虎地出土的秦代竹簡中,《日書》篇記載了十二地支跟動物的對應。這是目前已知最早的生肖文獻記錄。但跟現在的版本有些差異——比如用「蟲」代替了「蛇」的位置、某些動物的地支對應跟今天不同。
甲骨文中的十二地支(約公元前1200年)
商朝的甲骨文中已經有了完整的十二地支系統——子丑寅卯⋯⋯亥。但那時候還沒有配上動物。地支在甲骨文時代的功能是紀日(記錄日期),不是紀年(記錄年份)。後來才發展出「紀年」的功能,並在紀年時配上了動物。
放馬灘秦簡(約公元前239年)
甘肅天水放馬灘出土的秦簡也有生肖記載,年代比睡虎地更早。這批簡牘中的生肖系統跟現代版本更接近,但仍有細微差異。
這些考古發現告訴我們幾件事: 第一,十二生肖至少在2200年前就已經存在了。第二,早期版本跟現在不完全一樣——經歷了幾百年的演變才固定。第三,生肖系統最初可能不是統一的——不同地區有不同的動物版本,後來才逐漸統一成我們今天看到的「鼠牛虎兔⋯⋯」。
生肖在現代台灣的文化角色
生肖在台灣不只是「命理工具」——它深深嵌入了日常生活的方方面面。
出生率的「生肖效應」
龍年出生率會明顯上升——「龍子龍女」的吉祥聯想讓很多夫妻刻意選在龍年生寶寶。反過來,虎年的出生率有時候會微幅下降——民間有「虎年不適合生小孩」的說法(尤其是女孩)。
這些說法在命理上完全沒有根據——生肖本身不決定命好命壞。但文化的力量是真實的——龍年出生的孩子會面臨更激烈的升學競爭(因為同齡人更多),這反而是「龍年出生不見得好」的一個現實理由。
每年的安太歲文化
犯太歲的生肖去廟裡安太歲是台灣最普及的年度民俗活動之一。台北行天宮、松山慈惠堂、鹿港天后宮⋯⋯每年農曆正月的安太歲人潮都非常壯觀。安太歲的完整流程和費用參考在各年度犯太歲的化解方案與廟宇推薦那篇。
春節的生肖文化
每年春節,當年的生肖會成為全台灣的「年度吉祥物」——紅包上印的是當年生肖、年菜的裝飾用的是當年生肖造型、百貨公司的春節佈置也圍繞當年生肖。生肖不只是命理符號,它已經是台灣最重要的文化IP之一。
生肖跟取名的關係
台灣有一個獨特的取名流派叫「生肖姓名學」——根據寶寶的生肖來選擇名字的字根。比如屬蛇的寶寶喜歡「口」字旁(蛇入洞安全)、屬虎的喜歡「山」字根(虎有山可據)。這是台灣發展出來的在地命理流派,其他華語地區不太常見。
生肖取名的完整喜忌字根表在十二生肖取名的字根喜忌完整攻略那篇。
常見問題
為什麼十二生肖裡有龍但沒有貓?
「沒有貓」的常見解釋是:十二生肖系統成形的時候(先秦到漢代),貓在中國還不是常見的家畜——家貓是後來才從中亞傳入的。所以古人在選動物的時候根本沒想到貓。至於龍——龍雖然不是真實動物,但在中華文化中的地位極高,是最重要的神獸象徵。在一個充滿天文學和神話學色彩的系統中,龍的入選一點都不奇怪。
生肖是迷信嗎?
看你怎麼定義。如果你說的是「屬虎的女孩克夫」「屬羊的命苦」——那是迷信,沒有任何依據。但如果你說的是「十二地支的五行生剋和沖合關係,可以作為觀察人際互動的參考框架」——那不是迷信,是一套有內在邏輯的分析工具(雖然未經科學實證)。生肖本身是中性的——迷信的是人,不是系統。
外國人有生肖嗎?
西方有「星座」(Zodiac),跟生肖類似但邏輯完全不同。星座基於出生月份、按太陽在黃道帶上的位置劃分;生肖基於出生年份、按木星的公轉週期劃分。一個看月,一個看年。兩者可以互補——生肖給你「年的底色」,星座給你「月的色溫」。想了解星座的完整入門,星座日期與查詢的完整指南那篇可以參考。
十二生肖的故事有幾個版本?
民間流傳的版本至少有十幾個——動物賽跑版、天帝選拔版、佛祖排座版⋯⋯每個版本在細節上都不同(老鼠怎麼搶到第一的過程每個版本都不一樣)。但它們都只是用來「解釋一個已經存在的排序」的事後敘事,不是排序的真正原因。真正的原因是天文觀測和時辰對應——前面已經講過了。
「本命年」為什麼被認為不吉利?
本命年就是你的生肖跟當年的太歲(年支)相同——叫做「值太歲」。傳統觀念認為值太歲的年份會有更多的變動和不確定性。但「變動」不等於「壞」——有些人的本命年反而是人生轉折點(比如換了一份更好的工作、結了婚、生了孩子)。台灣民間在本命年穿紅色內衣、去廟裡安太歲,更多是一種「心理防護儀式」而非命理上的必要操作。
相關工具與延伸閱讀
兄弟頁面
生肖查詢
生肖配對
生肖運勢
免責聲明:本文基於歷史考古資料、天文學研究和傳統命理文化介紹十二生肖的起源和知識體系。生肖的文化意義不等於科學結論。民間傳說(如動物賽跑故事)作為文化遺產呈現,不作為生肖排序的因果解釋。
生肖基礎知識算錯方向,可能白忙好幾年
與其自己半懂不懂地猜,不如讓顧問幫你看準——哪裡是機會、哪裡要避開,一次說明白。
還在自己瞎琢磨生肖基礎知識?問一句就有答案
反正首次免費,與其糾結半天,不如讓顧問直接告訴你怎麼做