HSA(健康储蓄账户)三重免税(存抵税、长免税、取免税),香得存超了。2026 年 上限(IRS 公布,个人/家庭),超了1,000,6% 消费税(excise tax)每年 罚,不处理 年年罚。
先给结论:超额 报税截止日(4 月 15 日,延期到 10 月 15 日)前取出(超额+收益),罚 免。错过,6% 每年,Form 5329 申报。超得不多,下年 少存 对冲(“carry forward”思路)。
下面讲清上限、超额 3 种处理、5329、“55 岁 catch-up”,以及 5 个坑。
2026 上限(IRS 公布)
HSA 上限:个人(self-only HDHP)+家庭(family HDHP),“2026 Tax Year”以“IRS Rev. Proc.”最新为准(2025 年是4,300/8,550)。55 岁+ catch-up 1,000(个人,夫妻 各 1,000,分 两个账户)。上限 含 公司 存的(雇主供款 占 额度),换工作 两家 累计。
超的常见:公司 存了2,000,自己 又 存满 上限(忘 减 公司的);年中 换 HDHP 到 非 HDHP(资格 按月,12 月 1 日 “last-month rule”);55 岁 catch-up 存到配偶账户(必须 自己的)。
超额 3 种处理
| 方法 | 操作 | 结果 |
|---|---|---|
| 取出(截止日前) | 超额+收益 取出 | 6% 免,收益 普通收入 |
| 下年抵 | 下年 少存 超额数 | 今年 6% 照罚,下年 正常 |
| 不管 | 放着 | 每年 6%,无底洞 |
取出 细节:联系 HSA 管理人(“Fidelity、HSA Bank”),“excess contribution removal”,算 收益(“net income attributable”,IRS 公式)。截止日:报税截止(4 月 15 日),延期(10 月 15 日)也 可以(先 延期报税)。取出的超额 不交税(本来 税前,退回 加回 收入),收益 普通收入(2026 年 报)。
“Form 5329”:6% 申报
错过 取出?Form 5329 报 6%(Part VII)。每年 超额 还在,每年 5329,每年 6%。例子:超 1,000,3 年 不管,罚 180(6%×3),本金 还在。处理:第 4 年 取出(4 月 15 日前),罚 停(前 3 年 照罚)。
TurboTax 问 HSA 超额(1099-SA 对),5329 自动。手动?别,软件 算 收益 复杂。
5 个坑
- 公司的忘减:上限 含 公司,自己 存前减。
- 资格 按月:年中 换 非 HDHP,上限 按月 比例(“last-month rule” 例外)。
- catch-up 存错:夫妻 各 1,000,必须 各自账户。
- 取出 超期:“10 月 15 日”后,6% 跑不掉,早 行动。
- 收益 不报:取出的收益 普通收入,2026 年 报,别 漏。
常见问题
- 超额 能 转 下年吗?不能 自动转(和 IRA 不同)。下年少存是变通,“今年 6%” “照罚”。
- “HSA” “投资亏”了?“超额” “取出”,“收益” “负”(“亏”),“取出数” “少”,“税” “也” “少”。“公式” “IRS” “有”,“管理人” “算”。
- “55 岁” “生日年”?“当年” “满 55”,“全年” “1,000”(“不” “按月”)。“65 岁” “Medicare”后“不能” “存”(“资格” “没”)。
- “1099-SA”?“取出”(“含” “超额取出”)“管理人” “发”,“code” “2”(“超额”),“报税” “对”。
- “州税”?“加州、新泽西” “不认” “HSA”(“存” “不抵” “州税”),“超额” “处理” “联邦” “一样”。
一句话总结
HSA 超额,4 月 15 日(延期 10 月 15 日)前取出(超额+收益),6% 免。错过,5329 每年 6%,无底洞。上限 含公司,资格 按月,catch-up 分账户。2026 上限以IRS最新为准,存前查。
行动清单
- “IRS”查“2026 上限”(“个人/家庭”)。
- “减” “公司供款”,“算” “自己能存”。
- “超”了?“4 月 15 日”前“联系管理人取出”。
- “收益” “报” “普通收入”。
- “下年” “设” “自动” “防超”。
先搞懂HSA资格按月算这条铁律。HSA供款资格要求每月 1 日有HDHP覆盖且无其他“ disqualifying 保险”。年中换工作断HDHP两个月,全年上限按10/12折算。很多人按全年存满,年底一算,超了两个月的量。“Last-month rule”例外:12 月 1 日有HDHP,可按全年存,但次年必须全年保持HDHP“ testing period”,否则多存部分变超额。
公司存的最容易被忘。Offer里写公司每年给HSA seed1,000,很多人自己工资扣满上限,完全忘了公司那 1,000也占额度。结果超1,000,6%罚60。正确姿势:年初问HR公司给多少,自己扣上限减公司部分。年中入职新公司?两家公司的供款加总,超了自己调低后几个月的扣款。
55 岁catch-up的账户陷阱。IRS规定:55 岁以上每人多1,000,但必须存进自己名下的HSA。夫妻一方58一方52,58 岁那方的1,000不能存进配偶账户。很多人图省事全存一个账户,多的1,000直接变超额。解法:给年满 55的一方单独开一个HSA,券商开户十分钟。
65 岁Medicare是分水岭。一旦enrollMedicare任何一部分含Part A,当月起失去HSA供款资格。注意:65 岁申请社安金会自动带入Part A回溯6 个月,这 6 个月的供款全变超额。规划退休时间线:65 岁前6 个月停HSA供款,留安全边际。已存的钱继续用继续长不受影响。
Form 8889是HSA的报税主场。每年报税填8889:Part I算扣除,Part II算取出是否免税。超额在8889Line 2会暴露,软件自动跳5329。W-2Box 12Code W是公司经工资存的数含公司seed,8889对不上先查W。
超额取出的正确姿势:联系custodian做“excess contribution removal”,不是自己从HSA转一笔出来。区别:正规removal会算“net income attributable”发1099-SAcode 2;自己转算普通取出超额还在,20%罚还可能搭上。电话打给FidelityHSA客服,关键词就说“remove excess contribution”,客服秒懂。
“Net income attributable”的算法:IRS公式,超额在账户里期间的整体涨跌按比例。例子:超1,000,取出时账户比存入时涨10%,收益约100,取出“1,100”。“100”“算”“2026 年”“普通收入”。“亏”“了呢”?“收益”“为负”,“取出”“不到”“1,000”,“税”“也”“少”。“公式”“复杂”,“让”“custodian”“算”,“别”“自己”“拍脑袋”。
“截止日”“的”“细节”:“4 月 15 日”“是”“基准”,“file”“延期”“到”“10 月 15 日”“则”“宽限”“到”“10 月 15 日”。“关键”:“必须”“先”“file”“延期”“申请”“4868”,“不能”“默默”“等到”“10 月”。“HSA”“供款”“本身”“也可以”“到”“4 月 15 日”“补”“上一年”,“但”“超额”“取出”“和”“补供款”“是”“两回事”,“别”“搞混”。
“6%”“罚”“到底”“怎么”“算”:“每年年底”“还在”“账户里”“的”“超额”“余额”“乘”“6%”。“超”“1,000”“放”“3 年”,“罚”“180”,“本金”“还”“在”。“第 4 年”“取出”,“罚”“停”,“前 3 年”“的”“180”“不退”。“所以”“越早”“处理”“越省”,“拖”“一年”“多”“60”。“5329”“每年”“报”“一次”,“TurboTax”“会”“问”。
“下年少存”“对冲”“的”“账”:“2026 年”“超”“1,000”,“2027 年”“少存”“1,000”,“2027 年”“的”“超额”“余额”“清零”。“但”“2026 年”“的”“6%”“照罚”,“60”“跑不掉”。“适合”“超得少”“懒得”“折腾”“的”,“超得多”“还是”“取出”“划算”。“注意”:“对冲”“只”“解决”“余额”,“不”“解决”“已产生”“的”“罚金”。
“加州”“和”“新泽西”“的”“特殊”:“这两个州”“不认”“HSA”“的”“税前”,“供款”“要”“加回”“州”“收入”,“投资收益”“每年”“交”“州税”。“超额”“取出”“时”,“联邦”“层面”“收益”“部分”“交税”,“加州”“层面”“可能”“已经”“年年”“交过”,“报税”“别”“重复”。“搬离”“加州”“后”,“HSA”“瞬间”“变香”。
“HSA”“投资”“和”“超额”“的”“联动”:“很多”“人”“HSA”“全仓”“指数基金”,“超额”“取出”“时”“被迫”“卖”“基金”。“卖”“的”“收益”“在”“HSA”“里”“免税”,“取出”“的”“net income”“才”“交税”。“建议”:“HSA”“留”“一部分”“现金”,“应付”“医疗”“账单”,“也”“应付”“这种”“意外”“取出”。
“换 HDHP”“到”“PPO”“的”“年中”“处理”:“比如”“7 月”“换”“工作”“新公司”“只有”“PPO”,“1-6 月”“有”“HDHP”,“全年”“上限”“按”“6/12”。“已经”“存满”?“超额”“部分”“4 月 15 日”“前”“取出”。“或者”“看”“last-month rule”“是否”“适用”“ 12 月”“的”“情况”。
“1099-SA”“的”“code”“要”“看懂”:“code 1”“正常”“取出”,“code 2”“超额”“取出”。“报税”“软件”“问”“distribution code”,“选错”“税”“算错”。“code 2”“的”“本金”“部分”“不”“交税”,“只有”“收益”“交”。“1 月”“收到”“1099-SA”“先”“核对”“code”。
“自动供款”“的”“防超”:“工资”“系统”“设”“每 paycheck”“扣”“上限”“除以”“paycheck 数”,“公司”“seed”“到账”“后”“手动”“调低”。“Fidelity”“HSA”“有”“contribution tracker”,“超”“了”“会”“提示”。“每年”“1 月”“IRS”“公布”“新上限”,“第一时间”“更新”“扣款”。
“一句话”“避坑”:“上限”“先”“减”“公司”,“资格”“按月”,“catch-up”“分账户”,“65 岁”“前”“6 个月”“停”,“超”“了”“4 月 15 日”“前”“找”“custodian”“做”“removal”。“2026”“上限”“以”“IRS”“最新”“为准”,“存前”“查”“一遍”。
很多人第一次听说超额这个概念时已经晚了。工资系统每月自动扣款,看着很省心,但公司那笔一次性的种子资金往往在年初就打进了账户,自己这边的扣款计划却没有相应调减。等到年底对账才发现多存了一两千,罚金虽然不多,但处理起来要联系券商、算收益、等表格,白白添麻烦。
还有一种隐蔽的超额来自换工作。上半年在老公司存了三千,下半年跳槽到新公司,新的工资系统里又按全年上限设置了扣款。两边加总一算超了两千多。这种情况只能自己盯着,因为两家公司的人力系统互不相通,没有人会提醒你总额超了。
家庭计划转个人计划也是重灾区。年中离婚或者配偶换了保险,原来的家庭高免赔计划降级为个人计划,全年上限直接腰斩。如果年初已经按家庭上限存了一大半,后几个月必须紧急刹车,否则超额板上钉钉。
六十五岁前后是另一个时间陷阱。申请社安金的老人会自动带入联邦医疗保险A部分,而且回溯六个月。这意味着正式获批前半年的供款资格就已经没了。临近退休的人最好提前半年停掉自动供款,留出安全边际,多存的几百块不值得冒超额的风险。
取出操作一定要走正规渠道。直接给券商客服打电话,明确说要做超额供款取出,客服会计算供款期间的投资收益,把本金加收益一起转出来,并且生成正确的税表代码。自己从账户里转一笔钱出来,在税务上会被当成普通取款,超额还在账上,罚金继续累积。
收益的计算方式很多人想不到。不是按取出当天的涨跌算,而是按超额资金在账户里停留期间整个账户的涨跌比例来分摊。如果这段时间账户整体涨了百分之十,超额一千块对应的收益就是一百块左右。亏了也一样,收益为负,取出金额会少于超额本金。
报税软件通常能处理好这套流程。关键是把税表代码选对,超额取出的代码和普通取出的代码不一样,选错了软件会把本金部分也算成应税收入。拿到税表先核对代码,再开始填,不要图快。
预防永远比补救便宜。每年一月等国税局公布新上限后,第一时间更新工资系统的扣款金额。把公司的种子资金、配偶的供款计划都列在一张表上,加总不超过上限。有条件的可以用券商自带的供款跟踪工具,超了会有提醒。
加州和新泽西的居民要多算一笔州税账。这两个州不承认健康储蓄账户的税前待遇,供款要加回州应税收入,账户里的投资收益每年都要交州税。做超额取出时,联邦层面只有收益部分交税,州层面可能已经年年交过,报税时注意不要重复计算。
最后记住一个时间顺序。超额发生后,第一步是算清超了多少,第二步是在四月十五日前联系券商做正规取出,第三步是把收益部分计入当年收入报税。如果错过了截止日,就老老实实填表交每年百分之六的罚金,同时考虑下一年少存一点把余额对冲掉。
相关阅读
英文官方来源
- IRS Publication 969(HSA 官方指南):佐证了 HSA 供款上限、超额供款 6% 消费税与取出规则的官方规定。
- IRS Form 5329 说明页:佐证了超额供款消费税申报流程、截止日期与表格填写的官方指引。
核验日期:2026年10月6日
免责声明
本文内容仅供一般信息参考,不构成投资、税务建议;具体政策与费用以官方最新公布为准。
欢迎关注美国通官方微信:UUUMGT















评论前必须登录!
注册