雜記 › 生活隨筆 › 月薪一萬到手多少?起徵點、七檔稅率與速算扣除數怎麼湊在一起

月薪一萬到手多少?起徵點、七檔稅率與速算扣除數怎麼湊在一起

HR 說月薪一萬,自己按計算機卻發現每月扣的不是一個固定的數——年初 150,越到年底扣得越多。這不是算錯,是三件事疊在一起:每月 5000 元的減除費用、七檔超額累進稅率,以及按「年初到當月」累計來預扣的方式。

先把薪資和應納稅所得額分開

稅不是按整份薪資算的。每月先減掉 5000 元的減除費用,全年就是 60000 元,剩下的部分才是計稅基數。順帶糾正一個流傳很廣的叫法:這 5000 元常被喊作「起徵點」,法律上的名字是基本減除費用,性質是免徵額。兩者不一樣——起徵點是沒到門檻一分不徵、到了門檻就全額計稅,免徵額是只免掉這一段、超出部分照常進檔。

前提要說清,也要說透:下面的算例只減這 5000 元,不減社保公積金與專項附加扣除,所以它給的是這一口徑下的稅額,不能直接拿去對照薪資單。而且「算例不算社保」並不等於「實際到手更多」:三險一金的個人部分先從應發裡扣走,不進你的入帳薪資(公積金那筆進的是你自己的帳戶),同一時間它們又把計稅基數壓低、讓稅額變小。一增一減,實際到手現金通常比這裡的數字低,實際稅負通常比下面那一欄「稅負」低。

七檔稅率是逐段疊加的

「超過 36000 元的部分適用 10%」這句話常被讀成整份收入都跳到 10%。實際上是分段的:36000 元以內那部分始終按 3%,只有落進下一檔的那部分才按 10%。月薪 10000 元,全年基數 60000 元,其中 36000 按 3% 是 1080 元,剩下 24000 按 10% 是 2400 元,兩段相加 3480 元。

全年應納稅所得額上限稅率速算扣除數
360003%0
14400010%2520
30000020%16920
42000025%31920
66000030%52920
96000035%85920
超過 96000045%181920

速算扣除數是怎麼來的

用表格算就一行乘法:60000 × 10% 減 2520 等於 3480,和逐段相加的結果一樣。這個 2520 不是硬記的數,每一檔都等於上一檔的速算扣除數加上「上一檔上限 × 兩檔稅率之差」:36000 × (10% − 3%) 得 2520,再加 144000 × (20% − 10%) 得 16920,一路推到最後一檔的 181920。我把逐段累加和「基數乘稅率減速算扣除數」在 1 元到 120 萬元區間抽樣對了一遍,最大偏差 0.000000 元。

幾個薪資級距放一起看

  • 月薪 8000:全年基數 36000 元,稅額 1080.00 元,月均 90.00 元,占全年收入 1.125%。
  • 月薪 10000:基數 60000 元,稅額 3480.00 元,月均 290.00 元,稅負 2.90%。
  • 月薪 15000:基數 120000 元,稅額 9480.00 元,月均 790.00 元,稅負 5.27%。
  • 月薪 17000:基數 144000 元,稅額 11880.00 元,月均 990.00 元,稅負 5.82%。
  • 月薪 20000:基數 180000 元,稅額 19080.00 元,月均 1590.00 元,稅負 7.95%。
  • 月薪 30000:基數 300000 元,稅額 43080.00 元,月均 3590.00 元,稅負 11.97%。

首列的 1080 ÷ 96000 恰為 1.125%,四捨五入成 1.13% 會丟資訊,所以留著原值;其餘各列的稅負按兩位小數。第一列剛好壓在 36000 的檔界上,全年一分不進 10% 檔;月薪從 8000 加到 10000 只多兩千,稅額卻從 1080.00 變成 3480.00,是因為超出檔界的 24000 元開始按 10% 計。第四列同理,月薪 17000 對應的基數正好是第二檔上限 144000,20% 那段還沒開始;再多給一千月薪,基數變 156000,超出的 12000 元按 20% 計,稅額從 11880.00 漲到 14280.00 元——多發 12000、多繳 2400,整體稅負只從 5.82% 爬到 6.61%。

5000 之外還有幾層扣除,順序是固定的

《個人所得稅法》第六條給居民個人定的算法是:一個納稅年度的收入額,依次減掉基本減除費用六萬元、專項扣除、專項附加扣除、依法確定的其他扣除,剩下的才是應納稅所得額。順序不能自己調:先減 60000,再減三險一金(法律上就叫專項扣除),最後才輪到專項附加扣除。所以「社保要在 5000 之前先扣掉」的說法是反的;發薪時的累計預扣走同一套順序,只是每一項都按「年初到當月」累計。

專項附加扣除有七項:子女教育、3 歲以下嬰幼兒照護、繼續教育、大病醫療、住房貸款利息、住房租金、贍養老人。其中六項能在發薪時按月扣,大病醫療不行——它的數額要等整個年度醫保目錄內的自付部分累計起來才算得出,只能在次年 3 到 6 月辦年度匯算時扣,翻遍全年薪資單也找不到這一項。住房貸款利息與住房租金同年只能選一項。這些扣除的作用都是壓低基數,而七檔稅率查的是壓低之後的基數,同一份薪水,申報與不申報最後落進的可能不是同一個檔,這也是上面那欄「稅負」普遍高於多數人實際感受的原因。

為什麼越到年底扣得越多

累計預扣法把年初到當月的應納稅所得額加總去查檔——查的就是上面這張表,薪資所得預扣率表的檔距、稅率、速算扣除數與年度表一致——算出「到今天為止一共該繳多少」,再減掉之前已經扣過的。月薪 10000 每月基數 5000,前 7 個月累計到 35000 元都在 3% 檔,每月扣 150.00 元;第 8 個月累計 40000 元跨進 10% 檔,當月要扣 430.00 元;之後每月 500.00 元。按「只減 5000」這個口徑,每月扣完剩 9850.00、9570.00、9500.00 元,但它對不上入帳薪資,因為還沒減三險一金。全年合計稅額仍是 3480.00 元,和年度算法一致。別拿 12 月扣的 500.00 元除以月薪得到 5.00% 就當稅負,那只是當月狀態;3480.00 除以全年 120000 得到的 2.90% 才是。

要確認自己那份差在哪個月跨了檔,我把薪資、月份和已知扣除項填進 個人所得稅計算,讓它按累計預扣逐月列一遍。背著房貸的話,月付得先用 房貸計算器 定下還款方式,才能算進現金流。

Q:同樣月薪,為什麼兩個人到手不一樣

差異通常在三處:社保公積金的繳費基數與繳存比例、專項附加扣除申報了幾項,以及到職月份不同導致累計預扣走到了不同檔位;這三項都不在本文算例裡。

Q:年中換工作,為什麼下半年扣得特別多

每家單位只按在本單位的累計收入預扣,不會跟前一份工作合併。兩份收入要在年度匯算時合起來重算,差額那時補或退,所以年中覺得扣多了,匯算未必真的多繳。

Q:檔界附近多賺一塊錢會反而虧嗎

不會。超額累進只對超出檔界的部分適用更高稅率,稅額隨收入單調增加,不會出現多賺一塊到手反而少的倒掛——這也是速算扣除數能用一行乘法替代逐段加法的前提。

📎 相關文章

照片轉了 90°,換一部裝置方向又回來了:EXIF 標記與真實旋轉的分工 2026-10-22 每月同一天和每 28 天一次,一年差出 29 天 2026-10-22 用隨機比較器打亂名單,抽籤就已經不公平了 2026-10-21 加侖有兩種、馬力有兩種、位元組有兩套進位:換算前先問是哪一種 2026-10-21 2 月 29 日出生的人,平年哪天滿 18 歲?兩種週年口徑差一天 2026-10-21