计算工具 · 信用卡

车贷计算器

等额本息/期数/利息总额

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 119 次使用
贷款金额14 万
万元
贷款期数36 期
贷款年利率银行车贷 / 厂家贴息
%
还款方式
一次性手续费 / 服务费(可选)
手续费 / 服务费4S 店金融常见
元
GPS 费
元
出库 / 其它
元
输入贷款参数即时计算 · 全程本地运算不上传
计算说明 / 购车避坑

等额本息:月供 = P × i × (1+i)ⁿ ÷ ((1+i)ⁿ − 1),i 为月利率(年利率/12),n 为总期数。月供恒定,是 4S 店与银行车贷最常见口径。利率为 0(厂家贴息)时月供 = 本金 ÷ 期数。

等额本金:每期本金 = P/n,每期利息 = 剩余本金 × i。月供逐月递减,总利息更少,但前期月供更高。

真实购车成本 = 首付 + 还款总额 + 一次性手续费。这是你为这辆车实际付出的全部现金,也是判断「贷款 vs 全款」「银行 vs 厂家金融」是否划算的唯一口径。

避坑提示:厂家「0 息 / 低息」往往捆绑手续费、GPS 费、强制商业险或更高车价,把这些一次性费用填进上方「手续费」一栏,再用方案对比看真实总成本,才知道贴息是否真便宜。本结果仅供购车决策参考,不构成金融建议。

第一节

关于本工具

About

签完贷款合同,面对每月还款额和利息总额的表格,很多人会想:如果提前还款,或者缩短期限,到底能省多少利息?这个工具按等额本息逐期计算,输入贷款金额、年利率和期数,立即输出每月还款额、利息总额和还款明细。所有计算在浏览器本地完成,数据不上传服务器,适合在4S店或银行当场测算不同方案的实际成本。

使用场景

壹

4S店加装包抉择

销售推了一款2.8万元的加装包,说平摊到36期每月只多付几百块。顾客掏出手机,用本工具反算:贷款总额15万、年利率4.75%、36期,等额本息月供约4475元;加上加装包后贷款总额变成17.8万,月供涨到5318元,36期多付利息近1万元。看到真实数字后,当场决定只选必要配置。

贰

首付比例两难

手头有8万现金,车价12万,纠结首付30%还是50%。用工具分别输入:首付30%(贷款8.4万,36期,年利率5%)月供2518元,总利息6650元;首付50%(贷款6万)月供1798元,总利息4750元。对比后发现每月少还720元,省近2000元利息,决定多付两成首付。

叁

提前还款时机算账

贷款还剩18个月,手头有3万闲钱,想提前还一部分。用工具模拟:剩余本金5.8万,年利率4.8%,提前还3万后,剩余2.8万按原利率重算18期月供从3380元降到1630元,总利息省下约1800元。看到省下的利息比存银行理财收益高,第二天就去银行办了提前还款。

肆

二手车商报价拆解

看中一辆2年车龄的二手车,车商报价9.8万包过户,说分期36期月供3100元。用工具反推:贷款9.8万、36期、月供3100元,算出实际年利率高达7.2%,比银行新车贷高近3个点。拿着这个数字跟车商谈,最终把利率压到5.5%,月供降到2960元。

伍

月供预算红线测试

月薪到手1.1万,房贷已占4500元,想买车但怕车贷压垮生活。用工具设上限:车贷月供不能超过2000元。然后倒推可贷额度:年利率5%、36期,月供2000元对应贷款本金约6.7万。加上首付3万,总预算锁定在10万以内,直接排除了所有超预算车型。

对比矩阵

维度本工具银行官网计算器手工 Excel 计算
计算速度即时显示,输入即出结果需点击提交,等待页面刷新需手动输入公式,耗时数分钟
隐私纯浏览器计算,数据不上传服务器需提交至银行服务器,可能记录行为完全本地,无网络传输
离线可用支持,计算逻辑在浏览器内完成需联网访问银行页面完全离线,依赖本地软件
等额本息支持原生支持,自动计算每月还款额与利息总额支持,但部分网站需选择还款方式需手动编写 PMT 函数或公式
期数灵活性支持任意期数(1-360期)常固定为 12/24/36/60 等常见期数任意期数,但需自行调整公式
结果导出无导出功能,仅屏幕显示部分支持打印或截图可保存为 .xlsx 文件
第二节

使用指南

Getting Started

使用步骤

  1. 1在「贷款总额」输入框中填入购车贷款本金(单位:元),右侧金额格式化提示自动显示为带千分位的数字
  2. 2在「年利率」输入框填入贷款年利率(如 4.75),下方实时显示对应的月利率百分比
  3. 3在「贷款期数」输入框填入还款总月数(如 36),输入框右侧自动校验是否为正整数
  4. 4点击「计算」按钮,结果区立即显示每月还款额、利息总额与还款总额,三项数值均保留两位小数
  5. 5点击「清空」按钮一键重置所有输入框与结果区,可重新输入另一组参数进行对比

输入输出示例

输入输出说明
贷款金额 100000 元,年利率 4.75%,期限 36 期每期还款 2985.88 元,利息总额 7491.61 元常规:典型家用车贷款(10万/3年/基准利率),验证等额本息基本计算准确度
贷款金额 200000 元,年利率 3.50%,期限 60 期每期还款 3640.51 元,利息总额 18430.56 元常规:常见中档车贷款(20万/5年/低利率),覆盖较长周期场景
贷款金额 1 元,年利率 0.00%,期限 1 期每期还款 1.00 元,利息总额 0.00 元边界:最小金额 + 零利率 + 单期,验证极端输入下数值精度与零利息处理
贷款金额 99999999 元,年利率 18.25%,期限 360 期每期还款 1525176.42 元,利息总额 449063111.20 元边界:超大金额 + 高利率 + 超长期限(30年),测试数值溢出与计算稳定性
贷款金额 50000 元,年利率 0.01%,期限 12 期每期还款 4167.01 元,利息总额 4.17 元边界:极低利率(0.01%),验证极小利率下利息计算是否精确到分
贷款金额 0 元,年利率 5.00%,期限 24 期每期还款 0.00 元,利息总额 0.00 元易错:本金为零,部分工具会报错或除零,本工具应返回零值而非错误
贷款金额 100000 元,年利率 4.75%,期限 1 期每期还款 100395.83 元,利息总额 395.83 元易错:单期还款总额易被误算为本金+年利息(实际应为月利息),验证期数单位一致性
贷款金额 100000 元,年利率 4.75%,期限 36 期(输入时误写为 36 年)每期还款 2985.88 元,利息总额 7491.61 元(若工具按固定期数处理,不自动转换单位)易错:用户常混淆期数与年数,需提示工具是否自动识别单位,以及输入合法性校验

常见错误对照

1.年利率直接填入月供计算,未做期数换算

✗ 错误年利率 4.75%,贷款 3 年,月利率直接填 4.75
✓ 修复月利率 = 4.75 ÷ 12 = 0.3958,填入 0.3958

车贷计算器按月等额本息还款,月利率 = 年利率 ÷ 12。直接填年利率会导致月供被高估约 12 倍,利息总额完全失真。

2.贷款期限混淆月数与年数

✗ 错误贷款 3 年,期数填 3
✓ 修复贷款 3 年,期数填 36(3 × 12)

等额本息公式中的 n 是还款总期数(月),不是年数。填 3 期意味着只还 3 个月,月供和利息都会严重偏离实际。

3.首付金额与贷款金额重复计算

✗ 错误车价 20 万,首付 5 万,贷款金额填 20 万
✓ 修复贷款金额填 15 万(20 - 5)

贷款金额 = 车价 - 首付。若把车价填入贷款栏,相当于首付白付、多贷了 5 万,月供和总利息都会被高估。

4.等额本息与等额本金算法混淆

✗ 错误想算等额本金(月供递减),却用等额本息计算器
✓ 修复确认工具仅支持等额本息(每月还款额固定),若需等额本金请换用对应计算器

两种算法月供计算方式不同:等额本息每月还款额相同,等额本金逐月递减。用错算法会导致月供金额和利息总额完全错误。

5.利率单位混淆百分比与小数

✗ 错误年利率 4.75%,直接填 4.75
✓ 修复年利率 4.75%,填 4.75(工具已按百分比处理)

不同计算器对利率输入格式要求不同:有的接受 4.75(表示 4.75%),有的接受 0.0475。使用前先确认工具说明或试算一个已知案例验证。

6.忽略提前还款对利息总额的影响

✗ 错误计划 1 年后提前还清,仍按 3 年期计算利息总额
✓ 修复提前还款场景下,实际利息 = 前 12 个月已还利息 + 剩余本金 × 提前还款当月日利率 × 实际天数

等额本息前期利息占比高,提前还款能大幅减少总利息。本工具计算的是按期还满的利息总额,不能直接用于提前还款场景。

7.贷款金额包含购置税、保险等附加费用

✗ 错误车价 20 万,购置税 1.77 万,保险 0.6 万,贷款金额填 22.37 万
✓ 修复贷款金额只填车价中贷款部分,附加费用另算或单独融资

车贷计算器基于纯贷款本金计算月供和利息。把税费、保险混入本金会虚增贷款金额,导致月供和总利息被高估。

第三节

工作原理

How It Works

核心公式

月供 = [贷款本金 × 月利率 × (1 + 月利率)^还款月数] ÷ [(1 + 月利率)^还款月数 - 1]

变量说明

  • 贷款本金购车贷款总额,单位元
  • 月利率年利率 ÷ 12,小数形式
  • 还款月数贷款期数,如 36 个月

示例

贷款本金 100,000 元,年利率 5%(月利率 0.0041667),期数 36 个月:月供 = [100000 × 0.0041667 × (1.0041667)^36] ÷ [(1.0041667)^36 - 1] = [100000 × 0.0041667 × 1.1618] ÷ [1.1618 - 1] = [483.99] ÷ [0.1618] ≈ 2992.24 元。总利息 = 2992.24 × 36 - 100000 = 7720.64 元。

贷款金额 / 年利率 / 期数等额本息公式计算月供 = [P×r×(1+r)^n] / [(1+r)^n-1]月供 / 总利息 / 总还款还款计划明细每期本金 / 利息拆分剩余本金递减计算每期还款明细表利息占比 / 本金占比
用户输入 本地计算 输出结果
第四节

开发者集成

For Developers

6 种主流语言实现,复制即用:

import math def monthly_payment(principal: float, annual_rate: float, months: int) -> float: """等额本息月供""" if annual_rate == 0: return principal / months r = annual_rate / 12 / 100 return principal * r * (1 + r) ** months / ((1 + r) ** months - 1) # 示例:贷款10万,年利率4.9%,36期 p = 100000 rate = 4.9 n = 36 mp = monthly_payment(p, rate, n) print(f"月供: {mp:.2f}") # 月供: 2992.59 print(f"总利息: {mp * n - p:.2f}") # 总利息: 7733.13
function monthlyPayment(principal, annualRate, months) { if (annualRate === 0) return principal / months; const r = annualRate / 12 / 100; return principal * r * Math.pow(1 + r, months) / (Math.pow(1 + r, months) - 1); } // 示例:贷款10万,年利率4.9%,36期 const p = 100000, rate = 4.9, n = 36; const mp = monthlyPayment(p, rate, n); console.log(`月供: ${mp.toFixed(2)}`); // 月供: 2992.59 console.log(`总利息: ${(mp * n - p).toFixed(2)}`); // 总利息: 7733.13
package main import ( "fmt" "math" ) func monthlyPayment(principal float64, annualRate float64, months int) float64 { if annualRate == 0 { return principal / float64(months) } r := annualRate / 12 / 100 return principal * r * math.Pow(1+r, float64(months)) / (math.Pow(1+r, float64(months)) - 1) } func main() { p := 100000.0 rate := 4.9 n := 36 mp := monthlyPayment(p, rate, n) fmt.Printf("月供: %.2f\n", mp) // 月供: 2992.59 fmt.Printf("总利息: %.2f\n", mp*float64(n)-p) // 总利息: 7733.13 }
fn monthly_payment(principal: f64, annual_rate: f64, months: u32) -> f64 { if annual_rate == 0.0 { return principal / months as f64; } let r = annual_rate / 12.0 / 100.0; let n = months as f64; principal * r * (1.0 + r).powf(n) / ((1.0 + r).powf(n) - 1.0) } fn main() { let p = 100_000.0; let rate = 4.9; let n = 36; let mp = monthly_payment(p, rate, n); println!("月供: {:.2}", mp); // 月供: 2992.59 println!("总利息: {:.2}", mp * n as f64 - p); // 总利息: 7733.13 }
public class CarLoanCalculator { public static double monthlyPayment(double principal, double annualRate, int months) { if (annualRate == 0) return principal / months; double r = annualRate / 12 / 100; return principal * r * Math.pow(1 + r, months) / (Math.pow(1 + r, months) - 1); } public static void main(String[] args) { double p = 100000, rate = 4.9; int n = 36; double mp = monthlyPayment(p, rate, n); System.out.printf("月供: %.2f%n", mp); // 月供: 2992.59 System.out.printf("总利息: %.2f%n", mp * n - p); // 总利息: 7733.13 } }
<?php function monthlyPayment(float $principal, float $annualRate, int $months): float { if ($annualRate == 0) return $principal / $months; $r = $annualRate / 12 / 100; return $principal * $r * pow(1 + $r, $months) / (pow(1 + $r, $months) - 1); } $p = 100000; $rate = 4.9; $n = 36; $mp = monthlyPayment($p, $rate, $n); echo "月供: " . number_format($mp, 2) . "\n"; // 月供: 2992.59 echo "总利息: " . number_format($mp * $n - $p, 2) . "\n"; // 总利息: 7733.13 ?>
第五节

常见问题

Q & A
问这个车贷计算器只算等额本息吗,能不能算等额本金?+
答

本工具目前只支持等额本息计算,不包含等额本金。等额本息是每月还款金额固定的方式,适合预算稳定的情况;等额本金则每月还款递减,总利息更低。如果需要算等额本金,建议使用站内其他专项计算器,或手动按公式计算:每月还款 = (贷款本金 ÷ 还款月数) + (贷款本金 - 已还本金累计) × 月利率。

问我输入了贷款金额、年利率和期数,为什么算出来的月供和银行给的不一样?+
答

差异通常来自利率口径或还款日规则。银行实际执行利率可能按日计息(年利率÷360×实际天数),而本工具按通用月利率(年利率÷12)计算,月供会有微小偏差。另外,放款日和首次还款日之间的间隔天数也会影响首期金额。如果银行给了你具体的月供数字,建议用银行提供的利率和期数反推验证,本工具结果可作为参考基准。

问贷款期数最多能填多少?我打算贷30年,能算吗?+
答

可以。期数输入单位是月,30年就是360个月。本工具对期数上限没有硬性限制,但实际车贷期限通常不超过5年(60期),住房抵押贷款可达30年。如果期数过大(如超过600个月),计算仍能正常进行,但需注意利率输入的精度——年利率建议保留到小数点后4位(如4.7500%),否则累计利息误差会放大。

问利息总额是怎么算出来的,我能看到计算过程吗?+
答

利息总额 = 每月还款额 × 还款月数 - 贷款本金。每月还款额按等额本息公式计算:月供 = [贷款本金 × 月利率 × (1+月利率)^期数] ÷ [(1+月利率)^期数 - 1]。本工具在结果区直接显示利息总额和月供,不展示中间推导步骤。如果需要手动核对,建议使用Excel的PMT函数或金融计算器,输入相同参数对比结果。

问我填了年利率8%,但实际车贷利率没这么高,是不是工具算错了?+
答

工具按你输入的数值计算,不验证利率是否合理。8%的年利率在部分二手车贷或高风险客户中确实存在,但新车贷款通常在3%-6%之间。如果你不确定自己的真实利率,建议查看贷款合同上的年化利率(APR),或向银行/4S店确认。本工具支持任意合法范围内的利率输入,你只需填入实际数字即可。

问这个计算器能保存我的计算结果吗,下次打开还能看到?+
答

本工具运行在浏览器端(FE实现),所有计算在本地完成,不会上传任何数据,因此也不提供结果保存功能。关闭页面后数据即消失。如果需要保留结果,建议手动截图或复制月供、利息总额等关键数字。另外,工具不依赖网络,输入参数后立即出结果,无需等待。

问为什么我填了贷款金额100万,期数360个月,算出来月供只有几千块,这合理吗?+
答

如果年利率很低(如3%以下),100万贷30年月供约4200元左右,是合理的。但如果你填了0利率或极低利率,月供会接近贷款本金÷期数(约2778元),此时利息总额也接近0。请确认年利率是否填了正确的小数(如3%应填3,不是0.03)。本工具输入框默认以百分比为单位,无需手动转换。

问车贷提前还款后,还能用这个计算器重新算剩余期数吗?+
答

可以。提前还款后,将剩余贷款本金、剩余期数和当前执行利率重新输入即可得到新的月供。注意:部分银行提前还款会收取违约金或调整利率,这些费用本工具不纳入计算。建议先向银行确认提前还款后的剩余本金和利率,再填入计算器,结果与实际月供的偏差通常在1%以内。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭