Smart Calculators

Smart

Calculators

年齡計算機

精確計算你的年齡(年、月、日)。查看你已度過的總天數、週數、小時數和分鐘數,以及距離下一個生日還剩多少天。

MM/DD/YYYY
MM/DD/YYYY

輸入你的出生日期以計算年齡

年齡計算器。以年、月、日精確計算實歲與虛歲。

年齡計算器將出生日期與目標日期相減,自動處理閏年與各月天數差異,立即算出實歲、虛歲、活了幾天,以及距離下次生日剩多少天。同時支援西元與民國年互換。

什麼是年齡計算器?由出生日期精確算出實歲、虛歲與活了幾天

年齡計算器是一個依出生日期自動算出確切年齡的線上工具,回答最常被問到的「我今年幾歲?」「我活了幾天?」「我幾號生日?」三個問題。結果以「幾歲幾個月幾日」呈現,精確到日,並同步換算成總天數、星期數、小時與分鐘。
在台灣,準確的年齡資料牽涉到許多日常與法律情境。民國112年(西元2023年)1月1日起,民法成年年齡由20歲下修為18歲,年滿18歲即可自行簽訂租約、辦門號、申辦信用卡、登記結婚;國小入學年齡則為民國學年度開學日(每年9月1日)前年滿6歲;勞保老年年金的法定請領年齡自民國106年起每兩年調高1歲,民國115年(西元2026年)以後一律為65歲;勞退新制請領年齡則為60歲。此外,駕照(汽車18歲、機車18歲、輕型機車18歲)、投票(18歲)、考公職、報考多益、保險核保等都需要精確的年齡資料。
本年齡計算器只要輸入出生日期,就能同時得到實歲(年、月、日)、傳統算法的虛歲、已活的總天數與星期數、距離下次生日的倒數,以及對應的西元年、民國年、生肖與星座。也可以更改基準日期,查詢過去或未來任何一天的年齡。

如何用出生日期算出精確的實歲(幾歲幾個月幾日)

計算實歲使用的是「日期長減法」,也就是把今天的年月日逐一減去出生的年月日,並在不夠減時向上一個單位借位。這個方法符合大家直覺認知的「幾年幾個月幾日」,比把總天數除以365.25更為準確。
以下是逐步計算的方法:
1. 把今天的日期與出生日期都寫成「年-月-日」的格式。
2. 用今天的「日」減出生的「日」。如果今天的日數比出生日小,就向月份借位,加上前一個月的總天數後再相減。
3. 用今天的「月」(借位後)減出生的「月」。如果今天的月份比出生月份小,就向年份借位,加12後再相減。
4. 用今天的「年」(借位後)減出生的「年」,得到完整的歲數。
5. 第2步與第3步剩下的數,分別就是剩餘的天數與月數。
舉例來說,計算民國79年(西元1990年)7月25日出生的人在民國115年(西元2026年)3月18日的年齡:日 18 − 25,因為18小於25,需要借位。2月有28日,18 + 28 = 46,46 − 25 = 21日。月 3月借出後變成2月,2小於7,再向年借位。2 + 12 = 14,14 − 7 = 7個月。年 2026借出後變成2025,2025 − 1990 = 35年。結果:35歲7個月21日。
若想要算「我活了多少天」,計算器會逐月累計出生日期到目標日期之間的所有天數,並且自動考慮所有閏年(2月有29日的年份)的影響,得出精確的總天數。

年齡計算公式(含實歲、虛歲與民國年)

Age=(YcYb) years,  (McMb) months,  (DcDb) days\text{Age} = (Y_c - Y_b)\text{ years},\;(M_c - M_b)\text{ months},\;(D_c - D_b)\text{ days}
  • YcY_c = 基準年份(今天或指定日期,借位調整後)
  • YbY_b = 出生年份(西元)
  • McM_c = 基準月份(借位調整後)
  • MbM_b = 出生月份
  • DcD_c = 基準日期(借位調整後)
  • DbD_b = 出生日期
上面的長減公式利用「借位」處理基準日的日或月比出生日的日或月小的情況:
If Dc<Db:Dc=Dc+days in previous month,Mc=Mc1\text{If } D_c < D_b: \quad D_c = D_c + \text{days in previous month},\quad M_c = M_c - 1
If Mc<Mb:Mc=Mc+12,Yc=Yc1\text{If } M_c < M_b: \quad M_c = M_c + 12,\quad Y_c = Y_c - 1
借位的天數依前一個月的長度而定:1、3、5、7、8、10、12月為31天,4、6、9、11月為30天,2月平年28天、閏年29天。閏年的判斷規則為「能被4整除是閏年,但能被100整除卻不能被400整除的年份不是閏年」,因此西元2000、2024年是閏年,但1900、2100年不是。
如果只要快速估算實歲,可以使用簡化公式:
Age=YcYb{0(birthday passed)1(birthday not passed)\text{Age} = Y_c - Y_b - \begin{cases} 0 & \text{(birthday passed)} \\ 1 & \text{(birthday not passed)} \end{cases}
也就是「今年生日已過:實歲 = 今年 − 出生年」,「今年生日未過:實歲 = 今年 − 出生年 − 1」。這正是台灣戶政與保險公司常用的速算法。
虛歲的傳統公式則為:
虛歲=實歲+{1(已過農曆春節)2(出生年的春節尚未過)\text{虛歲} = \text{實歲} + \begin{cases} 1 & \text{(已過農曆春節)} \\ 2 & \text{(出生年的春節尚未過)} \end{cases}
民國年與西元年的換算公式為:
民國年=西元年1911\text{民國年} = \text{西元年} - 1911
計算「活了多少天」的公式則是逐日累計:
Total days=i=birth datetarget date1\text{Total days} = \sum_{i=\text{birth date}}^{\text{target date}} 1

實際年齡計算範例

範例一:算出小孩是否符合國小入學年齡

一位民國109年(2020年)9月10日出生的小朋友,家長想確認是否能在民國115學年度(2026年9月)入小一。教育部規定小一入學兒童須在開學年度的8月31日前年滿6歲(亦即民國115年8月31日當日年滿6歲)。計算2026年8月31日的年齡:日 31 − 10 = 21日。月 8 − 9,8小於9需借位,8 + 12 = 20,20 − 9 = 11個月。年 2026借出後變成2025,2025 − 2020 = 5年。結果:5歲11個月21日,未滿6歲,所以無法在民國115學年度入學,必須等到民國116學年度(2027年9月)才可入學。

範例二:勞保老年年金請領資格判定

民國50年(1961年)4月15日出生的張女士,想確認何時可以請領勞保老年年金。依勞工保險條例,民國115年(2026年)以後出生年次達65歲方可請領法定老年年金,60歲可請領「減給」年金。2026年3月18日的年齡:日 18 − 15 = 3日。月 3 − 4,3小於4需借位,3 + 12 = 15,15 − 4 = 11個月。年 2026借出後變成2025,2025 − 1961 = 64年。結果:64歲11個月3日,距離65歲還有約27天,預計2026年4月15日達法定請領年齡,可開始申請全額老年年金。

範例三:實歲與虛歲的差距 — 12月底出生的情況

民國80年(1991年)12月20日出生的人,計算到民國115年(2026年)3月18日的實歲與虛歲。實歲計算:日 18 − 20 需借位,2月28日 + 18 = 46,46 − 20 = 26日;月 3借出後變2,2 − 12 需借位,2 + 12 = 14,14 − 12 = 2個月;年 2026借出後變2025,2025 − 1991 = 34年。實歲為34歲2個月26日。虛歲計算:因為農曆春節通常落在西元1月底至2月中,2026年農曆春節為2月17日,已過。出生時即算1歲,1991年12月20日距1992年農曆春節(2月4日)只有約45天,因此一出生就先加了2歲。實歲34,再加上「出生即1歲」+「出生年農曆春節未過再加1歲」共2歲,得虛歲36歲。差距為2歲,這就是「12月出生的人虛歲特別大」的由來。

範例四:台灣常見年齡里程碑對照表

下表整理了台灣最常用到的年齡里程碑、對應的西元出生年(以民國115年/2026年為例)與民國出生年:
年齡里程碑法定要求2026年達到此年齡的西元出生年民國出生年
國小一年級入學滿6歲(8月31日前)2020年9月1日—2021年8月31日出生民國109—110年
國中入學滿12歲2014年9月—2015年8月出生民國103—104年
高中入學滿15歲2011年9月—2012年8月出生民國100—101年
考機車駕照18歲2008年出生民國97年
民法成年/投票18歲(民112年新制)2008年出生民國97年
考汽車駕照18歲2008年出生民國97年
報考公職18歲(普考、初等)2008年出生民國97年
勞退新制請領60歲1966年出生民國55年
勞保老年年金(民115起)65歲1961年出生民國50年
申請敬老卡(多縣市)65歲1961年出生民國50年

精準計算年齡的實用建議

  • 計算年齡時務必使用完整的出生日期(年、月、日)。只用出生年份計算,在生日前後會有最多1歲的誤差,在報考、保險核保或法定資格判定時可能造成嚴重問題。
  • 台灣官方文件多以民國年標示,但本工具的計算邏輯統一以西元年運作,內部會自動換算(民國年 = 西元年 − 1911),請依個人習慣輸入即可,不用擔心算錯。
  • 判斷是否符合年齡資格(如國小入學、考駕照、領敬老卡)時,請以「指定截止日當天」是否已達該年齡為準,而非「該年度有沒有過生日」。例如國小入學以8月31日為界。
  • 閏年(西元年能被4整除,但100年的倍數要再被400整除)會多一天2月29日。若你在2月29日出生,平年的法律生日多以3月1日計算,計算器已自動處理。
  • 追蹤嬰幼兒成長時,前3個月建議用「天數」與「週數」,3個月到2歲改用「月齡」,2歲以後再用「歲」。兒科醫師與衛福部生長曲線都是用週與月為單位。
  • 虛歲與實歲在台灣的使用情境不同:所有法律、行政、保險、銀行業務都以實歲為準;虛歲主要用在傳統習俗,例如算命、紫微斗數、做壽、訃聞上的「享壽X齡」。日常聊年齡時也以實歲為主,僅長輩偶爾會講虛歲。
  • 如果你在計算時得出「明明今年生日還沒到卻多了一歲」的結果,很可能是用了虛歲算法。請確認工具設定是「實歲(周歲)」而非「虛歲」。本計算器同時顯示兩種,方便對照。

年齡計算常見問題

如何用出生日期計算自己的確切年齡(幾歲幾個月幾日)?

把今天的日期減去出生日期,使用日期長減法:先減「日」(不夠就向月借位),再減「月」(不夠就向年借位),最後減「年」。例如民國84年(1995年)8月23日出生的人,在民國115年(2026年)3月18日的實歲為30歲6個月23日。在本年齡計算器輸入出生日期即可即時算出,不必手動。

虛歲與實歲(周歲)有什麼不同?台灣現在用哪一個?

實歲(又稱周歲、足歲)是出生時0歲,每過一個西元生日加1歲,與國際通用方式相同。虛歲是中華傳統算法,出生即算1歲,每過一次農曆春節再加1歲,所以虛歲通常比實歲多1歲,若是農曆年底出生的人甚至會多2歲。台灣現在所有法律、戶政、勞保、健保、銀行、考試等行政場合一律以實歲為準。虛歲主要用在算命、紫微斗數、做壽、訃聞「享壽」與宗教法事等傳統場合。

民國年怎麼換算成西元年?

民國年 = 西元年 − 1911;西元年 = 民國年 + 1911。例如民國115年 = 2026年;西元2000年 = 民國89年;民國80年 = 西元1991年。台灣的身分證、駕照、勞保、戶籍資料都以民國年標示,但國際文件、機票、信用卡都用西元年,所以兩種換算非常常用。本年齡計算器會同時顯示兩種年份。

我活了多少天?怎麼算?

你已經活了的天數,等於從出生日期到今天的所有日曆天數。30歲的人大約活了10,957天(含7—8個閏年);25歲約9,131天;20歲約7,305天;50歲約18,262天。因為閏年和各月天數不同,精確值會有差異。在計算器輸入出生日期即可同時得出總天數、總週數、總小時、總分鐘。

距離下次生日還有幾天?

先確認今年的生日是否已過:若已過,計算今天到明年生日的天數;若還沒過,計算今天到今年生日的天數。例如生日是7月4日、今天是2026年3月18日,距離下次生日還有108天。本計算器會自動顯示倒數天數,並提醒生肖年份是否會跨換。

民法成年18歲是從什麼時候開始?對年齡計算有什麼影響?

立法院於民國109年(2020年)12月25日三讀通過民法修正案,將民法成年年齡由20歲下修為18歲,於民國112年(2023年)1月1日正式施行。從此民國93年1月2日(含)以後出生的人,年滿18歲就是完全行為能力人,可以自行辦門號、開戶、簽租約、申辦信用卡。年齡計算器顯示的實歲已可直接對照新法,不必再額外加減。

2月29日出生的人怎麼算年齡?平年的生日是哪一天?

2月29日(閏日)出生的人每4年才有一次真正的生日。在平年(沒有2月29日的年份),台灣戶政與大多數法律系統將3月1日視為其年齡增加的日子,因此並不會「少一歲」。出生在2月29日的機率約1,461分之一(約0.068%),全台約有1.5萬人。本計算器自動處理閏年生日。

幾歲可以請領勞保老年年金?我這個出生年要等到幾歲?

勞保老年年金的法定請領年齡自民國106年起每兩年調高1歲:民國106年起61歲、108年起62歲、110年起63歲、112年起64歲、115年起65歲(民國46年[1957年]以後出生者,一律65歲方可請領全額年金)。60歲也可請領但屬「減給年金」。勞退新制請領年齡則為60歲,且必須年資滿15年才能選擇月退;年資未滿15年僅能領一次金。輸入出生日期即可看到還差幾年幾個月。

這個年齡計算器免費嗎?要登入嗎?資料會被儲存嗎?

是的,本年齡計算器完全免費,不需登入、不需註冊、不需安裝任何 App。所有計算都在你的瀏覽器本地完成,輸入的出生日期不會傳送到伺服器,也不會被儲存或追蹤。可以放心輸入家人小孩的生日來計算。手機與電腦皆可使用。

計算結果準確嗎?跟戶政事務所或銀行算的會一樣嗎?

完全一致。本計算器使用與台灣戶政事務所、勞保局、銀行核保系統相同的「實歲」演算法(出生時0歲,過一個生日加1歲,未過生日不加),並且採用標準格里曆(公曆)規則處理閏年與各月天數。輸入相同的出生日期,得到的歲數會跟戶政或銀行看到的相同。虛歲則依民俗傳統算法另外顯示。

如何計算我在某個未來日期會幾歲?例如想知道考公職、退休那天的年齡?

在計算器中輸入出生日期,再把「基準日期」設為你想查詢的未來日期(例如國家考試報名截止日、計畫退休日、子女入學日),即可看到那一天你會是幾歲幾個月幾日。常見用途包括確認考試年齡資格、規劃退休時程、規劃子女入學年度,以及核對保險投保年齡限制。


年齡計算相關名詞

實歲(周歲、足歲)

出生時為0歲,每過一個西元生日加1歲的計算方式,是台灣所有法律、戶政、勞保、健保、銀行、保險與考試場合使用的標準年齡。國際通用算法亦同。

虛歲

中華傳統的計歲方式,出生時即算1歲,每過一次農曆春節再加1歲,所以虛歲通常比實歲多1—2歲。在台灣主要用於算命、紫微斗數、做壽、訃聞「享壽」與宗教法事。

民國年

中華民國紀年,以中華民國成立的1912年為民國元年。換算公式:民國年 = 西元年 − 1911;西元年 = 民國年 + 1911。台灣身分證、駕照、戶籍、勞保紀錄皆以民國年標示。

閏年

2月有29日的年份,全年共366日。判斷規則:能被4整除是閏年,但能被100整除卻不能被400整除的年份不是閏年。例如2000、2024年是閏年;1900、2100年不是。每4年約有1個閏年。

勞保老年年金

勞工保險的退休給付。法定請領年齡自民國106年起每2年調高1歲,民國115年(2026年)以後一律65歲。60歲可請領減給年金。年資滿15年才有月退選項。

勞退新制

民國94年(2005年)7月1日施行的勞工退休金制度。請領年齡為60歲,年資滿15年可選月退或一次領,未滿15年只能一次領。雇主須按月提繳不低於勞工每月工資6%至個人退休金專戶。

民法成年

依民國112年(2023年)1月1日施行的民法修正條文,成年年齡由20歲下修為18歲。年滿18歲即為完全行為能力人,可自行簽訂契約、辦門號、開戶、申辦信用卡及登記結婚。

出生日期(DOB)

一個人出生的日曆日期,是所有年齡計算的起點。台灣身分證上以民國年標示出生日期,並會印上對應的「身分證統一編號」首碼。國際文件則以西元年標示。

格里曆(公曆、西曆)

1582年由教宗額我略十三世推行的國際通用日曆,修正了儒略曆每年約11分鐘的偏差。台灣的法律與行政體系皆以格里曆為準,年齡計算亦以格里曆日期進行。


內容由 Smart Calculators 團隊審核驗證