你手上有一個國曆日期,想知道它是農曆幾號——這件事聽起來簡單,但如果你試過自己算,就知道有多崩潰。
國曆的5月15日,農曆是幾月幾號?每年不一樣。去年5月15日是農曆三月二十八,今年可能是農曆四月初九,明年又變了。沒有任何一個固定的公式可以讓你「國曆日期減掉一個數字就等於農曆」——因為兩套曆法的計時基礎根本不同。
所以你需要一個換算工具。
(互動查詢工具區塊——此處嵌入國曆轉農曆換算器:輸入國曆年月日→自動輸出農曆日期+天干地支+生肖+節氣)
查完了?如果你反過來想用農曆查國曆(比如知道農曆生日想查國曆是幾號),可以用農曆轉國曆的換算工具——那邊的邏輯是反過來的。
如果你想一次看一整個月甚至一整年的國曆農曆對照,不想一筆一筆查——萬年曆的完整對照表更適合你。
下面的內容講的是「國曆和農曆之間的換算到底複雜在哪」——這不是廢話知識,搞懂了之後你就會理解為什麼每年農曆生日的國曆日期都在飄、為什麼有些人說自己「今年沒有農曆生日」、以及所謂的「國曆農曆雙用萬年曆」到底在幹嘛。
為什麼國曆轉農曆不能用公式算?
每隔一段時間就會有人問我:「有沒有一個簡單的公式,讓我直接把國曆換成農曆?」
沒有。
這不是因為數學不夠好、也不是因為古人故意把事情搞複雜。是因為國曆和農曆的計時基礎從根本上就不一樣——一個跟著太陽轉,一個跟著月亮走,而太陽和月亮的週期不同步。
- 國曆(格里曆)跟著太陽。 一年=地球繞太陽一圈=365.2422天。為了處理那個0.2422天的零頭,國曆用了一個很簡單的規則:每四年閏一天(2月29日)。規則固定、週期穩定——所以國曆的日期是可以用公式預測的。
- 農曆跟著月亮。 一個月=月球繞地球一圈(朔望月)=大約29.53天。十二個月加起來只有354天左右,比太陽年少了大約11天。每隔兩到三年就要插入一個「閏月」來把差距補回來——但閏月插在哪個月、哪一年要閏,取決於「無中氣月置閏」這個跟節氣有關的天文規則。
問題就出在這裡:閏月的出現不是固定週期的。不像國曆的閏年(每四年固定一次),農曆的閏月間隔有時候是兩年、有時候是三年,而且閏的月份也不固定——有時閏四月、有時閏六月、有時閏九月。
這代表什麼?代表國曆和農曆之間的「偏移量」每年都不一樣、每個月都不一樣、甚至每一天都不一樣。你不可能用一個固定的公式去對應一個不固定的偏移量。
所以你只能查表——而那張表就是萬年曆。萬年曆不是「算」出來的(至少不是你我能心算的那種算),它是天文學家用精確的天體運行模型預先計算好、然後一天一天列出來的。
用一個具體的例子讓你感受一下「偏移量每年不同」有多不同。以農曆三月十八為例——看看這個日期在連續四年裡的國曆位置:
| 年份 |
農曆三月十八對應國曆 |
跟上一年差幾天 |
| 2024 |
4月26日 |
—— |
| 2025 |
4月15日 |
早了11天 |
| 2026 |
5月4日 |
晚了19天 |
| 2027 |
4月24日 |
早了10天 |
同一個農曆日期,四年裡面從4月15日到5月4日——跨度將近三個禮拜。這就是為什麼你不可能用「農曆日期加一個固定天數」算出國曆日期——那個「固定天數」根本不存在。2025年和2026年之間差了19天,是因為2025年有閏六月,整年多了一個月,把後面所有的日期都往後推了。
國曆農曆對照表的正確讀法
「國曆農曆對照表」是萬年曆最核心的功能。它長什麼樣子?基本上就是一張很長的表格——左邊是國曆日期,右邊是對應的農曆日期。

讀法很直覺——但有一個地方新手容易搞混:
農曆的月份不是每個月都從國曆的同一天開始的。 國曆的每個月固定從1號開始。但農曆的「初一」在國曆上的位置每個月都不同——有時候在國曆的17號、有時候在19號、有時候在21號。所以你看對照表的時候會發現,國曆連續的兩天(比如3月18日和3月19日),農曆日期可能一個是「正月三十」、一個突然跳到「二月初一」。
這不是表格的錯——是農曆本身的月份長度不固定(29天或30天)造成的。知道了這個邏輯,看對照表就不會覺得「怎麼突然跳月了」。
另一個常見的困惑:為什麼某些年份對照表特別長? 因為那一年有閏月——多了一整個月的數據。比如2025年有閏六月,那一年的對照表就比其他年份多了29或30行。
六種最常需要國曆轉農曆的情境
什麼時候你會需要把國曆日期轉成農曆?以下六種情境幾乎每個台灣人都會碰到:
- 情境一:幫長輩查農曆生日的國曆日期。
這是轉換需求的第一名。阿公說他農曆三月十八生日——你要幫他查今年國曆是幾號才能訂蛋糕。但這其實是「農曆轉國曆」的需求(反過來的),不是國曆轉農曆。如果你要做的是這件事,用農曆轉國曆的工具更方便。
但也有反過來的情況——你知道阿公今年是5月18日過生日(國曆),你想確認那天農曆是不是三月十八——這就需要國曆轉農曆。
- 情境二:確認寶寶出生那天的農曆日期。
寶寶出生證明上寫的是國曆。但阿嬤第一句話一定是「農曆幾月幾號生的?」——因為要看八字、要算命、要知道農曆生日。這時候你需要把出生那天的國曆日期轉成農曆。
順帶一提——如果你想進一步查寶寶的八字,光知道農曆日期還不夠,還需要知道出生時辰。本站的八字排盤工具可以直接輸入國曆出生日期和時間,自動算出完整的八字。
- 情境三:選日子——先確認國曆範圍對應的農曆日期。
你打算六月結婚,老闆只批了6月15日到6月30日的假。你需要把這個國曆區間轉成農曆日期,然後去農民曆上看哪幾天「宜嫁娶」。
具體操作:把6月15日到6月30日這16天,逐一用工具轉成農曆。你會得到一串農曆日期(比如四月二十到五月初六)。然後打開每日農民曆,在這串日期裡面找標了「宜嫁娶」的日子。如果這16天裡面剛好沒有好日子——那你可能要跟老闆商量換一個假期範圍。
搬家也是同樣的邏輯——先確認你有空的國曆範圍,轉成農曆,再去農民曆裡挑「宜入宅」的日子。
- 情境四:查某個國定假日的農曆日期。
「今年的端午節(農曆五月初五)國曆是幾號?」「中秋節呢?」——每年這些節日的國曆日期都不同。
你可能覺得這應該是「農曆轉國曆」而不是「國曆轉農曆」的需求。但實際操作上很多人是這樣查的:先Google「2026端午節」得到國曆日期(5月31日),然後想確認一下——「5月31日真的是農曆五月初五嗎?」——這時候就需要國曆轉農曆來做確認。
當然,這個需求用年度農民曆查更快——裡面直接列出了全年所有農曆節日的國曆日期。
- 情境五:歷史日期的農曆換算。
「我爸說他是民國58年出生的,農曆是幾月幾號?」你只知道他的國曆生日(比如1969年8月15日),需要轉換成農曆。查出來是農曆七月初三——從此以後你就知道每年要幫他查七月初三的國曆日期來慶生了。
這種回溯幾十年的換算,大部分手機上的農曆日曆App只涵蓋近幾年的數據,查不了1969年。你需要一個涵蓋範圍夠廣的工具——本站可以查1900年到2100年的任何一天,民國以來的所有日期全部覆蓋。
另一個常見的歷史日期需求是整理家族族譜。老一輩的出生日期可能只有國曆(戶籍登記),但族譜上通常記的是農曆——你需要把戶籍上的國曆出生日期轉成農曆,才能填進族譜。
- 情境六:報稅、法律文件上的日期確認。
台灣的某些法律文件和宗教儀式會用農曆日期。比如土地買賣合約裡寫了「於農曆三月初三前完成交屋」——你需要知道農曆三月初三是國曆幾號才能安排行程和遵守期限。
寺廟的祭祀活動也常用農曆——管理委員會通知你「農曆九月初九重陽節要開會」,你得知道那是國曆哪一天才能安排請假。
還有一個比較少人想到的場景:寫訃聞。台灣的訃聞通常會同時標註國曆和農曆的日期——你需要確認兩者的對照是正確的。
換算時最容易踩的四個坑
國曆轉農曆看起來只是「查表」這麼簡單,但以下四個坑,踩到任何一個你查到的日期就是錯的:
- 坑一:年份的分界點搞錯了。
農曆的新年(正月初一)不是國曆的1月1日。農曆新年每年在國曆的1月21日到2月20日之間浮動。
這代表什麼?代表國曆的1月份可能還是農曆的「去年」。比如2026年1月15日——這一天的農曆是2025年(乙巳年)的十一月二十七,不是2026年(丙午年)。如果你查2026年1月的農曆,要注意年份——它可能還是上一個農曆年。
怎麼避免: 用工具查的時候不要自己腦補年份。工具會自動告訴你那天是農曆哪一年——相信工具的結果,不要自己「覺得1月應該是某某年」。如果你是手動查紙本萬年曆,注意看1月那幾頁的農曆年份標示——通常會標「上年十一月」或「上年十二月」。
- 坑二:閏月搞混了。
有閏月的年份裡,同一個月份會出現兩次。比如2025年有閏六月——那一年有一個「六月」和一個「閏六月」。如果你查到的結果是「六月十五」,你要確認是正常的六月十五還是閏六月十五——兩者在國曆上差了將近一個月。
怎麼避免: 正規的換算工具在輸出結果時會明確標示「閏」字。如果結果顯示「閏六月十五」,它跟「六月十五」是不同的日期。你在記錄農曆日期的時候,也一定要把「閏」字寫上——少了這個字,以後再查就會混淆。
- 坑三:「初一」的時間點不精確。
農曆每月初一的定義是「朔日」——月亮完全看不見的那一天。但「朔」的精確時刻可能在凌晨、早上、下午或晚上——而農民曆通常只標到「日」,不標到「時」。大部分情況下這不影響,但如果你要查的日期剛好在農曆月份交接的那一天(初一或三十),可能會有一天的誤差。
怎麼避免: 如果你查到的農曆日期是「某月初一」或「某月三十」,而且你對精確度要求很高(比如算八字需要知道確切的月柱),建議交叉比對兩三個不同的工具。如果結果一致就沒問題。如果有一天的差異——那就是你剛好撞上了月份交接的邊緣案例,可以用節氣來輔助判斷(八字的月柱是以節氣為準的,不是以農曆月份為準)。
- 坑四:1912年以前的日期要特別小心。
台灣在1912年開始使用國曆(民國元年)。1912年之前,台灣用的是日本明治曆法(日據時期從1895年開始)或清朝的傳統曆法——這些跟現在的國曆格式不同。如果你在查1912年之前的日期(比如阿祖的出生年份),要先確認你手上的日期是哪一套曆法的——直接丟進國曆轉農曆的工具可能會出錯。
怎麼避免: 1895年以前的台灣日期用的是清朝年號(比如「光緒二十年」),你需要先換算成西元年。1895-1912年的台灣日期用的是日本明治年號(比如「明治二十八年」=1895年),同樣先換成西元。換成西元之後再用工具查。本站的工具支援1900年以後的西元日期——1900年之前的需要專門的歷史曆法資料。
國曆農曆雙用萬年曆是什麼?
你可能在書店看過一種叫「國曆農曆雙用萬年曆」的書——通常是很厚的一本,裡面密密麻麻全是日期對照表。
它跟一般萬年曆的差別是什麼?
- 一般萬年曆——通常以農曆為主軸,旁邊附上對應的國曆日期。你翻到「農曆三月」那一頁,可以看到整個農曆三月每一天對應的國曆日期。
- 雙用萬年曆——同時以國曆和農曆為主軸,做成兩套索引。你可以從國曆的方向查(翻到「國曆5月」看農曆日期),也可以從農曆的方向查(翻到「農曆三月」看國曆日期)。等於一本書裡面做了正查和反查兩套表格。
在網路工具出現之前,雙用萬年曆是最方便的換算工具——一本放在家裡,全家人查幾十年的日期都夠用。但現在有了線上工具,你輸入任何一個方向的日期都能立刻得到另一個方向的結果——比翻書快得多,而且不用花錢買那本厚到可以墊桌腳的書。
本站的查詢工具就是一個線上版的「雙用萬年曆」——頁面上方的工具可以輸入國曆查農曆,反向查詢可以用農曆轉國曆的工具。如果你想一次看很多年的對照數據,年份對照總表更方便,不用一筆一筆查。
常見問題
國曆轉農曆的結果會不會不同網站查到不一樣?
天干地支和農曆日期不會不同——這些是天文數據推算出來的,全世界的計算結果都一樣。如果你在兩個網站查到同一天的農曆日期不同,其中一個一定是算錯了。
但「附加資訊」可能不同——比如宜忌、吉時。這些不是天文數據,是擇日學的推算,不同門派會有差異。本頁的工具只做日期換算,不含宜忌。如果你需要查宜忌,用每日農民曆。
為什麼我的農曆生日有時候在國曆四月、有時候在五月?
因為農曆和國曆的偏移量每年不同。農曆三月初一在國曆上的位置每年會「飄」——今年可能落在國曆4月8日,明年可能落在國曆3月28日。所以你的農曆生日(比如三月十八)在國曆上的日期每年都不一樣,飄動範圍大概在一個月左右。
這就是你需要每年查一次農曆生日國曆日期的原因——沒辦法一勞永逸。農曆生日換算工具可以一次幫你查好幾年的農曆生日對應國曆日期。
閏月出生的人,轉換出來的農曆日期會標「閏」嗎?
會。正規的國曆轉農曆工具會區分「六月」和「閏六月」——它們是不同的月份。如果你出生的那天國曆轉出來是「閏六月十五」而不是「六月十五」,你的農曆生日就是閏六月十五。
但如前面說的,閏月不是每年都有、而且閏的月份也不固定——所以有些年份你「沒有」農曆生日。處理方式就是過非閏的那個月的同一天。
可以查很久以前的日期嗎?比如1950年的?
可以。本站的工具涵蓋1900-2100年。1950年的日期完全在範圍內——輸入國曆日期就能查到農曆。
但如果你要查更早的日期(清朝或日據時期),要注意:1912年之前台灣的「國曆」格式不同(那時候用的是日本明治年號或清朝年號),你需要先把那個時代的日期轉換成西元年份,再用工具查。
這個工具免費嗎?有使用次數限制嗎?
完全免費,沒有次數限制,不用註冊。查一百次一千次都行。