← 金融与理财

财务 - 债务偿还

信用卡还款和债务滚雪球计算器

了解何时可以摆脱债务,以及通过改变还款策略可以节省多少利息。

样本值会在加载时自动计算,以便您立即看到结果。所有计算都会保留在您的浏览器中,直到您选择“复制 URL”。

其他语言 ja | en | zh-CN | es | pt-BR | id | fr | hi-IN | ar

使用方法(3步)

  1. 选择是否还清一张卡或比较多张卡的雪球与雪崩。
  2. 输入余额、年利率和您的每月付款或总预算。根据需要添加卡行;使预算至少达到最低限度的总和。
  3. 结果自动刷新。使用“复制 URL”与队友或顾问共享相同的设置。

货币只是装饰性的;在金额字段中输入不带符号的数字。

输入

一次调整一个数字,看看回报时间线如何变化。

仅在结果中显示为前缀。

确保还款额大于第一个月的利息,以避免负摊销。

卡片

卡名平衡年利率(%)最低还款额

必须至少是所有卡的最低还款额之和。

还款策略

结果

“回报时间”将总月数转换为年+月,以便于规划。

这意味着:还款时间计算整月,直到余额为零。总支付额=本金+利息。

计算方法

单卡

我们每个月都会添加利息(余额 x 年利率 / 12,四舍五入至美分),然后减去您的每月还款额。如果付款大于剩余余额+利息,我们将限制该月结束。

多张卡

我们首先支付每张卡的最低金额,然后根据所选策略一次将剩余预算发送到一张卡(雪球 = 首先是最小余额,雪崩 = 首先是最高年利率)。当一张卡还清后,其付款将滚动到下一张卡。

真实的报表可能会使用每日余额、费用或促销活动。将此视为计划估计而不是报表预览。

常见问题解答

债务滚雪球和债务雪崩有什么区别?

Snowball 首先关注最小的余额,提供快速获胜并将释放的付款滚动到下一张卡。 Avalanche 首先以最高年利率为目标,以减少总利息。

如果我的每月预算太小怎么办?

如果最低还款总额超出您的预算,或者超过限额后债务仍未偿还,该工具会显示错误。增加预算或调整余额以获得可还款计划。

这与我的发行人的确切声明相符吗?

不会。这使用简单的月度模型,没有每日余额计算、费用或促销率。用它来计划和比较策略,而不是预测确切的陈述。

我的数据是否被存储或发送到服务器?

一切都在您的浏览器中运行。除非您有意使用复制 URL 按钮共享场景,否则不会发送任何内容。

我应该添加多少张卡?

添加尽可能多的内容以帮助您进行计划。保持总额可控,以便您的每月预算轻松支付最低付款额。

相关计算器

, defaultSingle: { balance: 5000, apr: 15, payment: 200 }, defaultMulti: { budget: 400, strategy: 'snowball', cards: [ { name: 'Card A', balance: 500, apr: 18, minPayment: 25 }, { name: 'Card B', balance: 2500, apr: 15, minPayment: 50 }, { name: 'Card C', balance: 4000, apr: 22, minPayment: 100 } ] }, formatDuration: (years, months, total) => years > 0 ? `${years} year${years>1?'s':''} ${months} month${months!==1?'s':''} (${total} months)` : `${months} month${months!==1?'s':''}`, texts: { cardNamePlaceholder: 'Card name', balanceLabel: 'Balance', aprLabel: 'APR (%)', minPaymentLabel: 'Minimum payment', removeLabel: 'Remove', mainLabel: 'Time to payoff', totalInterest: 'Total interest', totalPaid: 'Total paid', paymentsCount: 'Number of months', scheduleFirst: 'First 3 months', scheduleLast: 'Final month', monthLabel: 'Month', paymentLabel: 'Payment', interestLabel: 'Interest', principalLabel: 'Principal', allPaidLabel: 'All cards paid off in', perCardHeading: 'Per-card details', perCardName: 'Card', perCardPayoff: 'Payoff month', perCardInterest: 'Total interest', perCardPaid: 'Total paid', perCardOrder: 'Order', strategySnowball: 'Debt snowball', strategyAvalanche: 'Debt avalanche', compareHeading: 'Strategy comparison', strategyLabel: 'Strategy', monthsLabel: 'Months to payoff', budgetHint: 'Budget check updates as you adjust cards.', budgetEmpty: 'Add at least one card to see the budget check.', budgetMinLabel: 'Minimum payments total', budgetNeedBudget: 'Enter your monthly budget to see what is left for the focus card.', budgetShortfall: 'Short by {amount} versus your budget.', budgetExtra: '{amount} left after minimums to accelerate the focus card.', bestStrategyTitle: 'Strategy tip', negativeDetailed: 'Monthly payment is too low. First-month interest is about {interest}; increase your payment above that.', bestStrategyText: ({ bestName, diffMonths, interestDiff, interestDirection }) => { const monthsPart = diffMonths > 0 ? `${bestName} finishes about ${diffMonths} month${diffMonths === 1 ? '' : 's'} sooner` : `${bestName} ties on timing`; let interestPart = 'with similar interest.'; if (interestDirection === 'less') interestPart = `and saves about ${interestDiff} in interest.`; if (interestDirection === 'more') interestPart = `but costs about ${interestDiff} more in interest.`; return `${monthsPart} ${interestPart}`; }, errors: { invalid: 'Please enter positive amounts and an APR between 0% and 100%.', negative: 'Monthly payment is too low to reduce the balance. Increase it above the first month\'s interest.', budget: 'Budget is below the sum of minimum payments. Increase it so every card gets its minimum.', limit: 'With this budget the balances cannot be cleared within the limit. Increase the monthly budget.', balance: 'Enter a balance greater than 0.', apr: 'Enter an APR between 0% and 100%.', minPayment: 'Enter a minimum payment greater than 0.', noCards: 'Enter at least one card.' }, singleExplain: ({ duration, totalInterest, totalPaid, payment }) => `At ${payment} per month, you would finish in ${duration} and pay about ${totalInterest} in interest (${totalPaid} total).`, multiExplain: ({ duration, totalInterest, strategy }) => `Using ${strategy === 'avalanche' ? 'debt avalanche' : 'debt snowball'}, all balances clear in ${duration} with about ${totalInterest} in interest.`, cardFallback: 'Card' } }); renderRelated({ locale: 'zh-cn', selfUrl: '/zh-cn/calculators/credit-card-payoff-snowball/', category: 'finance' }); if (window.recordCalculatorVisit) window.recordCalculatorVisit('credit-card-payoff-snowball'); });