负债还清计算器

填一笔欠款的本金、年利率和每月能拿出来还的钱,立刻看到还要还多少期、总共要付多少利息;再把「每月额外还款」加一点,对比期数与总利息掉了多少,顺便看清只还最低还款为什么会拖成几十年的老账。

还清期数50 个月(约 4.2 年)
总还款额34,880.23 元
总利息10,880.23 元
利息占本金比例45.33%
首月利息380.00 元
最后一期还款580.23 元
每月额外还款 100 元后42 个月,总利息 8,814.16 元
额外还款省下少还 8 期、少付 2,066.07 元利息
只还最低(利息 + 本金 1%,25 元保底)380 个月,总利息 37,010.35 元

提示:四个输入框里按 Enter 立即重算;下方对照表固定本金与利率,只把每月还款从 700 元逐步加码,用来估算「手里每月多留几百块,能提前多少期结清」。

使用方法

  1. 填负债总金额(默认示例 24000 元,含本金与已经产生的利息)。这里要填的是「现在还剩多少」,不是当初借了多少。
  2. 填年利率(默认 19%)。信用卡账单上写的是年化利率就直接填;若只写「日息万分之五」,先乘以 365 换成 18.25% 再填。
  3. 填每月还款(默认 700 元),这是你打算固定还进去的钱。它必须大于首月利息,否则本金永远不减少,页面会直接拦下来。
  4. 想看得更细,把「每月额外还款」填上(默认 0,示例可填 100)。结果区会并列显示加钱前后的期数、总利息与省下的金额。
  5. 在任意输入框按 Enter 重算。下方对照表默认 12 行,可以「加载更多」延续,也能导出带 BOM 的 CSV 或复制成 TSV 贴进表格。

这个负债还清计算器能解决什么问题

一是把「还要还多久」变成一个确定的期数。24000 元、年利率 19%、每月还 700 元,答案是 50 期,不是「大概四五年」这种含糊说法。知道了期数,才能判断这笔债在可接受范围内,还是需要调整还款计划。

二是看清总利息这笔隐形成本。同样 24000 元,50 期里付出的利息是 10880.23 元,占本金的 45.33%——债务成本接近本金的一半。只看月供 700 元很轻松,看总利息才知道代价。

三是量化「多还一点」的威力。每月从 700 元加到 800 元,期数从 50 期降到 42 期,总利息从 10880.23 元降到 8814.16 元,等于用每月 100 元换回 8 期时间和 2066.07 元利息。这个杠杆在债务前期最大,越晚开始越小。

四是拆穿最低还款的错觉。按「当期利息 + 本金 1%、25 元保底」的常见最低还款规则,同一笔 24000 元、19% 的负债要拖 380 期,总利息 37010.35 元,比固定还 700 元多付 26130.12 元。最低还款不是优惠,是把还款期拉长到几乎看不见尽头。

五是给多笔债务一个落脚点。名下不止一笔债时,先还哪一笔会影响总利息。雪球法(先清余额最小的那笔)与雪崩法(先清利率最高的那笔)在同样月供下的差额,本页在原理一节给出了实测数字,完整的多笔债务策略推演请看「债务还贷策略对比计算器」。

这个负债还清计算器不做这些事:不计算提前还款违约金、不处理浮动利率、不做征信与债务整合建议。要整合多笔负债,用「负债债务整合计算器」;要算月收入里债务占比,用「负债转收入比值计算器」。

计算原理:一条对数解、一条利息线、两套还款策略

第一层是期数的对数解。设负债余额为 D、月利率为 i(年利率除以 12,再除以 100)、每月固定还款为 P,余额的递推是 B(k) = B(k-1)·(1+i) − P。令 B(n) ≤ 0 并解出 n,得到本页的核心公式 n = −ln(1 − D·i ÷ P) ÷ ln(1 + i)。示例代入 D=24000、i=19÷1200=0.0158333、P=700:D·i=380,1−380÷700=0.457142857,取对数得 −0.782335,除以 ln(1.0158333)=0.015709,得到 n≈49.8278,向上取整就是 50 期。

剩下的期数不满一整期,所以金额要用逐月摊还算,而不是简单地乘 50。第 50 期的还款只有 580.23 元,把 49 个满期(各 700 元)与这一个尾期加起来,总还款 34880.23 元,减掉本金 24000 元得到总利息 10880.23 元。用「50×700」去估会得到 35000 元,多算 119.77 元——这个差就是尾期不满额造成的,本页按逐月模拟输出,不给你一个估算值。

第二层是额外还款的加速效应。把月供从 P 提到 P+X,期数的变化不是线性的,而是按对数缩短:分子里 1−D·i÷P 越接近 0(月供越贴近当期利息),分母 ln(1+i) 越小,期数对月供就越敏感。实测 700→750(+50 元)期数 50→45(省 5 期),800→900(+100 元)期数 42→35(省 7 期),但 2000→2500(+500 元)只从 14 期降到 11 期(省 3 期)。同一个动作,在初期省得多、在后期省得少,因为剩余利息的池子已经被抽干。

第三层是最低还款为什么还不清。多数发卡行把最低还款定义为「当期利息 + 本金的 1%,并设 25 元保底」。按这条规则,余额每个月只按 0.99 的倍数缩水,从 24000 元缩到 25 元的保底线需要 ln(25÷24000) ÷ ln(0.99) ≈ 683 个月,之后还要再靠 25 元慢慢磨,本页模拟 380 期时余额终于归零、总利息 37010.35 元。关键不是年限长,而是每月的还款几乎都在填利息:首月 700 元里有 380 元是利息,占比 54.29%。

第四层是多笔债务的两套排序。雪球法按余额从小到大还,先尝到「清掉一笔」的心理回报;雪崩法按利率从高到低还,先掐掉最贵的利息。用三笔示例(A:8000 元 22%、B:3500 元 18%、C:12000 元 12%,最低还款合计 375 元,每月额外投入 400 元,总投入 775 元)实测:雪球法 48 期、总利息 6973.95 元;雪崩法同样 48 期、总利息 6605.81 元。期数相同,雪崩法少付 368.14 元。若完全不动用额外投入、只还最低,则要 177 期、总利息 30440.24 元——策略只决定「省多少」,动不动才是「还不还得完」的分水岭。

本页遵循的口径是按月复利(月利率 = 年利率 ÷ 12),这也是国内信用卡与消费分期账单的通用算法;若合同写明按日计息,实际利息会随还款日不同而略有出入,页面给出的数字属于同一口径下的结果,最终以账单为准。

完整示例(数值均由复算脚本算出,仅作演示)

示例条件就是页面默认值:负债 24000 元、年利率 19%、每月还款 700 元、额外还款 0 元。逐项结果是:

把最后两行放在一起看,结论很直接:把月供从最低提到 800 元,还款期数从 380 期压到 42 期,总利息从 37010.35 元压到 8814.16 元,差了 28196.19 元。这就是「还最低」与「主动加钱」之间的真实距离,与利率高低无关,只与你每月多还多少有关。

输入范围与对照表

下表固定负债 24000 元与年利率 19%,只把每月还款从 700 元一路加到 3000 元,看期数与总利息怎么变。默认先显示 12 行,点「加载更多」继续展开。

每月还款(元)还清期数(月)折合年数总利息(元)总还款(元)
700504.210,880.2334,880.23
750453.89,733.5133,733.51
800423.58,814.1632,814.16
850383.28,060.6032,060.60
900352.97,428.3731,428.37
1000312.66,432.0530,432.05
1100272.35,676.6129,676.61
1200252.15,088.1329,088.13
1300231.94,611.7928,611.79
1500191.63,897.4527,897.45
1800161.33,171.9927,171.99
2000141.22,831.3726,831.37

把月供当成横轴看,会看到典型的边际递减:从 700 加到 800 元,每多 1 元多省 20.66 元利息;从 1500 加到 1800 元,每多 1 元只多省 2.42 元利息。原因还是一样——当余额已经不多,剩余利息的总量本来就小。

还款方式每月投入(元)期数(月)总利息(元)与固定 700 元比
固定月供7005010,880.23基准
固定月供 + 额外 50750459,733.51少 5 期、省 1,146.72
固定月供 + 额外 100800428,814.16少 8 期、省 2,066.07
固定月供 + 额外 200900357,428.37少 15 期、省 3,451.86
只还最低(利息 + 1% 本金)递减,首月 62038037,010.35多 330 期、多付 26,130.12

输入边界与精度说明

下面这些边界是这个负债还清计算器刻意保留的,知道它们能避免把结论说过头:

常见问题

为什么算出来的利息比「月供 × 期数 − 本金」多一点点?

不会多,只会差在尾期。本页的总还款是逐月累加真实还款额得到的:前 49 期各还 700 元,第 50 期只还 580.23 元,合计 34880.23 元。如果你自己用 50×700=35000 元去减本金,会得到 11000 元,比页面的 10880.23 元多 119.77 元,那 119.77 元正是尾期少还的部分。

只还最低还款,为什么几乎还不清本金?

因为「最低」是按当期利息算出来的,本金只按 1% 的步子缩水。24 小时内没还的利息会滚进下月本金,于是每月还款的绝大部分都在填利息,首月 700 元里 380 元是利息,占比 54.29%。按这个规则,余额要 380 期才归零,总利息 37010.35 元,超过本金本身。

雪球法和雪崩法到底差多少?

在同一组多笔债务上,差额来自「先清哪一笔」。三笔示例(8000 元 22%、3500 元 18%、12000 元 12%,月总投入 775 元)下:雪崩法总利息 6605.81 元,雪球法 6973.95 元,差 368.14 元,相当于把一笔小额外卖钱省下来。期数都是 48 期。所以「先还哪一笔」影响的是利息总额,不影响能不能还完。

多还 100 元能省这么多,为什么不干脆一次还更多?

额外还款的收益是递减的。700→800 元省 2066.07 元,800→900 元只省 1385.79 元(8814.16−7428.37),900→1000 元再降到 996.32 元。当余额接近还清,剩余利息总量本来就小,再多投入的边际收益自然变低。正确的用法是:把额外还款放在债务前期,而不是等快还完时才加。

年利率能填 0 吗?

可以,免息分期与无息借款都属于这一类。0% 时对数公式会退化(ln(1) = 0 不能做分母),本页单独按「本金除以月供向上取整」计算,24000 元还 700 元是 35 期、总利息 0 元。注意免息通常有「超期按高利率补收全部利息」的条款,逾期一天可能让 0% 变成 18% 甚至更高。

提前一次性还清,页面能算吗?

不能,本页只做「固定月供摊还到结清」这一个口径,不处理一次性结清、提前还款违约金和剩余期限重算。想知道「现在一次性还掉能省多少」,需要拿账单上当前剩余本金与剩余期数,用本页反推:把月供填成剩余本金除以剩余期数,就能大致看出继续按期还到结清还要付多少利息。

页面里的利率是名义利率还是实际年化?

填的是名义年化利率(APR),月利率按「年利率 ÷ 12」处理,这是信用卡与消费账单的通用口径。若账单给的是「日息万分之五」,先乘 365 换成 18.25% 再填;若给的是「分期手续费率」,注意它不是利率——手续费按初始本金全额计收,换算成实际年化通常接近手续费率的 1.8~2 倍。

输入的内容会被上传或记录吗?

不会。全部计算在浏览器本地完成,只调用 JS 的 Math.log、Math.ceil 等原生函数,不发任何网络请求,可以在开发者工具的 Network 面板自查;刷新页面后输入即清空,也不会写进本地存储。

相关工具