存款计算器

整存整取/零存整取/通知存款利息

414 次访问

存款计算器

收益总览

同样金额各档存款对比(年化利率参考 2024)

存款类型 / 期限
利率
到期利息
本息合计

关于本工具

了解工具定位 · 使用场景 · 对比优势

输入存款金额、期限和利率,自动计算整存整取、零存整取、通知存款的到期本息和利息。适合储户比对各银行挂牌利率、理财经理快速试算、个人做储蓄计划。所有计算在浏览器内完成,数据不上传服务器。

使用场景

🏦

整存整取收益对比

上班族手头有 10 万闲钱,想存 1 年定期但不确定哪家银行利率更高。本工具输入本金、存期和不同银行的年利率,一次性对比多家整存整取的到期本息和,省去挨家银行查表算账的麻烦,5 秒锁定最高收益方案。

📅

零存整取月供规划

刚毕业的年轻人每月能存 3000 元,想 3 年后凑够首付,但不知道零存整取每月固定存多少才能达到目标。本工具输入目标金额、存期和利率,自动算出每月需存入的金额,并显示到期总利息,帮用户把强制储蓄变成可量化的理财计划。

通知存款灵活支取

个体商户有 20 万流动资金,随时可能进货用钱,存活期利率太低,存定期又怕提前取损失利息。本工具对比 1 天通知存款和 7 天通知存款的利率,输入实际持有天数,算出按通知存款规则支取后的利息收入,让用户在不锁定资金的前提下获得比活期高 3-5 倍的收益。

📊

多笔存款利息汇总

退休老人手上有 5 笔不同期限的定期存款,每笔利率不同,分散在多家银行,很难快速算出每年总利息收入。本工具支持逐笔输入本金、利率、存期,自动汇总所有存款的年利息总额和月均收益,方便用户做年度财务盘点。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具银行/金融 AppExcel 手工计算
数据隐私纯浏览器计算,数据不上传服务器数据在 App 内处理,部分银行会上传至后台数据完全本地,无网络传输
处理速度输入即出结果,< 1 秒需加载页面、选择产品、输入金额,约 10-30 秒需手动输入公式、拖动填充,约 3-10 分钟
离线可用完全离线(页面加载后断网仍可用)需联网使用完全离线
存款类型覆盖整存整取、零存整取、通知存款通常仅支持本行在售产品,部分不支持通知存款需用户自行构建公式,易出错
利率更新需用户手动输入当前利率自动调用银行最新挂牌利率需用户手动查找并输入最新利率
提前支取/部分支取不支持(仅计算到期利息)部分 App 支持提前支取试算可手动模拟,但操作复杂
使用门槛打开浏览器即可使用需下载 App、注册登录、绑定银行卡需安装 Office 软件、掌握财务函数

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 选择存款类型:整存整取、零存整取或通知存款
  2. 输入存款金额(元)与存期(月/年),通知存款需填写提前通知天数
  3. 填写年利率(%),或使用默认基准利率
  4. 点击「计算」按钮,查看到期本息合计与利息明细

输入输出示例8 个典型场景,覆盖常规、边界与易错

输入输出说明
本金 100000 元 | 整存整取 | 存期 1 年 | 年利率 1.75%到期利息:1750.00 元 | 本息合计:101750.00 元典型场景:整存整取一年期,银行挂牌利率
每月存 2000 元 | 零存整取 | 存期 3 年 | 年利率 1.35%到期利息:1498.50 元 | 本息合计:73498.50 元常见用法:零存整取三年期,月存固定金额
本金 50000 元 | 通知存款 | 存期 7 天 | 年利率 1.00%7 天利息:9.59 元 | 本息合计:50009.59 元典型场景:7 天通知存款,按实际天数计息
本金 1 元 | 整存整取 | 存期 1 年 | 年利率 1.75%到期利息:0.02 元 | 本息合计:1.02 元边界 case:最低本金 1 元,利息不足 1 分时四舍五入
本金 100000 元 | 整存整取 | 存期 5 年 | 年利率 2.75%到期利息:13750.00 元 | 本息合计:113750.00 元边界 case:最长存期 5 年,利率较高
本金 100000 元 | 整存整取 | 存期 1 年 | 年利率 0%到期利息:0.00 元 | 本息合计:100000.00 元易错 case:零利率输入,利息为 0
每月存 100000 元 | 零存整取 | 存期 1 年 | 年利率 1.35%到期利息:877.50 元 | 本息合计:1200877.50 元边界 case:月存金额过高,验证大额计算精度
本金 100000 元 | 通知存款 | 存期 1 天 | 年利率 1.00%1 天利息:2.74 元 | 本息合计:100002.74 元易错 case:通知存款最低存期 1 天,按实际天数计息

常见错误对照7 个常踩的坑 · 错误 → 修复

1. 整存整取输入了非整数年

错误
存期输入 2.5
修复
存期输入 2 或 3(选择整年)

整存整取按整年计息,部分银行支持半年但本工具只处理整年;输入小数会被向下取整或报错

2. 零存整取每月存入金额填了总金额

错误
每月存入 12000(以为一年总共存 12000)
修复
每月存入 1000(实际月存 1000,年存 12000)

零存整取按每月固定金额存入,输入的是单次存入额而非年累计额

3. 通知存款选择了 7 天但提前支取

错误
7 天通知存款存了 3 天就取出
修复
至少存满 7 天再支取,否则按活期利率计息

通知存款有最低存期要求(1 天或 7 天),未满期支取不享受通知存款利率

4. 本金填了含小数点的金额但工具只接受整数

错误
本金输入 10000.50
修复
本金输入 10000(或 10001)

存款利息计算通常以元为单位,角分不计息;输入小数会被忽略或取整

5. 利率手动输入了百分比形式

错误
年利率输入 2.5%
修复
年利率输入 2.5(不带百分号)

工具内部将输入值直接当作百分比数值处理,带百分号会导致数值放大 100 倍

6. 零存整取存期与月数不匹配

错误
存期选 1 年但每月存入 1000,总期数填 24
修复
存期 1 年对应 12 个月,总期数填 12

零存整取的存期(年)与月数必须一致:1 年=12 月,3 年=36 月,5 年=60 月

7. 通知存款金额低于起存门槛

错误
通知存款本金输入 1000
修复
通知存款本金输入 50000(或银行规定的最低起存金额)

个人通知存款通常起存 5 万元,低于此金额无法办理通知存款业务

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

I = P × r × t

变量说明

  • I — 利息金额(元)
  • P — 本金(元)
  • r — 年利率(小数形式,如 2.5% 为 0.025)
  • t — 存款期限(年)

示例

整存整取:本金 50,000 元,年利率 2.5%,存 3 年。I = 50000 × 0.025 × 3 = 3750 元。到期本息合计 53,750 元。

适用范围

适用于整存整取、零存整取、通知存款等单利计息方式。不适用于复利计息(如定期自动转存且利息计入本金)或提前支取(按活期利率重新计算)。

原理图

选择存款类型整存/零存/通知输入参数金额/期限/利率利息公式计算纯前端执行展示利息结果本息合计/利息额通知存款天数校验1天/7天通知零存整取逐月计算月供累加利息
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import math

# 整存整取:到期一次性还本付息
# 参数:本金(元),年利率(%),存期(月)
def lump_sum_deposit(principal, annual_rate, months):
    rate = annual_rate / 100
    interest = principal * rate * months / 12
    return round(interest, 2)

# 示例:10万元,3年期,年利率2.75%
print(lump_sum_deposit(100000, 2.75, 36))  # 8250.0

# 零存整取:每月固定存入,到期一次性支取本息
# 参数:每月存入金额(元),年利率(%),存期(月)
def installment_deposit(monthly_amount, annual_rate, months):
    rate = annual_rate / 100 / 12  # 月利率
    # 等差数列求和公式:利息 = 月存金额 × 月利率 × (存期+1)/2 × 存期
    interest = monthly_amount * rate * (months + 1) / 2 * months
    return round(interest, 2)

# 示例:每月存1000元,1年期,年利率1.35%
print(installment_deposit(1000, 1.35, 12))  # 87.75

# 通知存款:提前通知后支取,按实际存期计息
# 参数:本金(元),年利率(%),存期(天)
def call_deposit(principal, annual_rate, days):
    rate = annual_rate / 100
    interest = principal * rate * days / 365
    return round(interest, 2)

# 示例:50万元,7天通知存款,年利率1.0%,存30天
print(call_deposit(500000, 1.0, 30))  # 410.96
package main

import (
	"fmt"
	"math"
)

// 整存整取利息计算
func lumpSumInterest(principal float64, annualRate float64, months int) float64 {
	rate := annualRate / 100
	interest := principal * rate * float64(months) / 12
	return math.Round(interest*100) / 100
}

// 零存整取利息计算(等差数列法)
func installmentInterest(monthlyAmount float64, annualRate float64, months int) float64 {
	monthlyRate := annualRate / 100 / 12
	interest := monthlyAmount * monthlyRate * float64(months+1) / 2 * float64(months)
	return math.Round(interest*100) / 100
}

// 通知存款利息计算
func callDepositInterest(principal float64, annualRate float64, days int) float64 {
	rate := annualRate / 100
	interest := principal * rate * float64(days) / 365
	return math.Round(interest*100) / 100
}

func main() {
	// 整存整取:10万,2.75%,3年
	fmt.Println(lumpSumInterest(100000, 2.75, 36)) // 8250

	// 零存整取:每月1000,1.35%,1年
	fmt.Println(installmentInterest(1000, 1.35, 12)) // 87.75

	// 通知存款:50万,1.0%,30天
	fmt.Println(callDepositInterest(500000, 1.0, 30)) // 410.96
}
// 整存整取利息
function lumpSumInterest(principal, annualRate, months) {
  const rate = annualRate / 100;
  const interest = principal * rate * months / 12;
  return Math.round(interest * 100) / 100;
}

// 零存整取利息(等差数列公式)
function installmentInterest(monthlyAmount, annualRate, months) {
  const monthlyRate = annualRate / 100 / 12;
  const interest = monthlyAmount * monthlyRate * (months + 1) / 2 * months;
  return Math.round(interest * 100) / 100;
}

// 通知存款利息
function callDepositInterest(principal, annualRate, days) {
  const rate = annualRate / 100;
  const interest = principal * rate * days / 365;
  return Math.round(interest * 100) / 100;
}

// 示例
console.log(lumpSumInterest(100000, 2.75, 36));      // 8250
console.log(installmentInterest(1000, 1.35, 12));    // 87.75
console.log(callDepositInterest(500000, 1.0, 30));   // 410.96

常见问题

7 个高频疑问

我用这个算出来的利息,跟银行柜台算的不一样,是哪里出问题了?
最常见的原因是“计息方式”和“天数规则”不同。银行整存整取按“实际天数”逐日计息(年利率/360×实际天数),而部分在线工具可能简化成“按年取整”(本金×年利率×年限)。另外,到期自动转存时,银行会把本金和利息合并为新本金重新计息,而本工具默认不自动转存。如果差异小于1%,一般是四舍五入或小数位截断(银行保留两位,部分系统保留四位再截断)。建议核对:①是否勾选了到期转存;②存期是否包含闰年的2月29日(影响3年期以上存款)。
通知存款的“1天”和“7天”到底怎么算?我存了5天取,能拿到7天的利率吗?
不能。通知存款的存期是按“实际存续天数”判断,满1天按1天通知存款利率计息,满7天按7天利率计息。如果存了5天就取,只能按1天通知存款利率(通常比活期高但比7天低)计息,不能享受7天利率。另外,支取前需要提前1天或7天通知银行(本工具默认你已经完成了通知操作,只算利息)。工具中“通知存款”模式输入“实际存续天数”即可,不满对应通知期时系统会自动取低档利率。
零存整取每个月存的钱,中间断了一个月没存,后面的还能继续算吗?
本工具按“每月固定日期、固定金额、连续存入”的理想模型计算。如果中间断存,银行实际处理方式分两种:①部分银行允许补存(需在次月补齐上月金额,且不计入违约);②多数银行视为违约,后续存入按活期利率计息,或整笔存款按活期计息。本工具不处理违约场景,所以输入时建议假设“每月按时存入”。如果实际有断存,计算结果会比银行实际利息高(银行会重新计算)。建议用工具算“理想情况”作为上限参考,实际以银行柜面确认为准。
这个计算器支持外币存款吗?比如美元、港币?
不支持。本工具仅按人民币存款利率计算。外币存款的利率体系不同(各银行挂牌利率差异大,且大额外币存款可议价),计息规则也有差异(例如美元按ACT/360、港币按ACT/365)。如果需要算外币存款,建议直接使用对应银行的官方计算器,或者查询该银行当日挂牌的“外币存款利率表”手动计算。工具界面上的利率输入框,填入的是人民币年利率(百分比),不要填入外币利率。
我把钱存进去,中途提前取出来,利息怎么算?工具能算提前支取吗?
本工具默认“到期支取”,不计算提前支取。实际银行规则:整存整取提前支取,按支取日活期利率计息(部分银行对存满一定期限的按靠档利率,但2021年后靠档计息已基本取消);零存整取提前支取,整笔按活期计息;通知存款提前支取(未满通知期),按活期计息。如果需要估算提前支取的损失,可以手动将“存期”改为“0年0月0天”,利率用当前活期利率(约0.2%)重新算,得到的就是提前支取能拿到的利息。
大额存单能用这个算吗?跟普通整存整取有什么区别?
不建议直接用。大额存单虽然也是整存整取模式,但有三个关键差异:①起存门槛(通常20万或50万起),本工具没有起存金额限制;②利率不同,大额存单利率通常高于普通整存整取(上浮幅度各银行不同),且可转让;③计息方式可能更复杂(按月付息 vs 到期一次性付息)。如果硬要算,可以手动输入大额存单的年利率,但结果只能反映“到期一次性还本付息”的情况,无法体现“按月付息且利息再投资”的复利效果。建议用专门的“大额存单计算器”更准。
计算结果里的“本息合计”是税后还是税前?现在存款利息还要交税吗?
目前(2025年)个人存款利息暂免征收利息税,所以工具计算的是“税前”金额,实际到手就是这么多。但历史上曾征收过(1999-2008年征收20%,2007年调至5%,2008年10月9日起暂免)。如果用户查询历史存款(比如2007年存入的定期),实际到手需要扣除当时的利息税。本工具不提供历史税率选项,若要算历史存款,需手动将“利率”调低(例如2007年定期利率4.14%,实际税后约3.93%)。
选择 打开 +新窗口 esc关闭