二手房税费

增值税 + 个税 + 中介费 + 契税全套

418 次访问

二手房税费 / 总成本计算

万元
万元
%
%
首付 90 万 · 贷款 210 万

计算说明(2024 最新政策)

契税(财政部 2024-10 新政,买方缴)

· 首套:1%(不分面积) · 二套:90 m² 以下 1%、以上 2% · 商业 / 非住宅:3%

增值税(卖方缴,5% + 12% 附加 ≈ 5.6%)

· 持有 ≥ 2 年(北京 / 上海 ≥ 5 年)普通住宅:免征

· 持有 < 2 年:(网签 ÷ 1.05) × 5%(全额) · 附加 = 增值税 × 12%(城建 7 + 教育 3 + 地方 2)

个税(卖方缴)

· 满五唯一:免征 · 其他:min(网签 × 1%, 差额 × 20%)

其他

· 印花税:住宅免、商业 0.05% × 双方 · 登记费:80 元 · 评估 / 公证:~2000 元 · 中介费:双方各半

依据:财政部、税务总局《关于促进房地产市场平稳健康发展有关税收政策的公告》(2024 年第 16 号)。地方政策可能微调,以税务局核定为准。

关于本工具

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

输入房屋面积、单价、首套/二套及持有年限,同时计算增值税、个税、契税和中介费。适用于二手房买卖双方提前估算交易成本,避免签约时被税费差额打个措手不及。所有计算在浏览器内完成,房屋及个人信息不上传服务器。

使用场景

🏠

首套刚需算总账

预算有限的首次购房者,看中一套 300 万满五唯一的房子,但中介说税费要另算。用这个工具输入房价、房本年限、买方首套/二套资格,立刻算出契税 1% 约 3 万、中介费 1% 约 3 万,总税费 6 万。比中介口头报价少 2 万,心里有底再谈价。

💰

满二 vs 满五抉择

看中两套同户型:A 满二年 310 万,B 满五年 320 万。中介说 A 要交增值税 5.3% 约 16.4 万,B 免增值税。用工具输入两套参数对比:A 总税费 16.4 万 + 契税 3.1 万 = 19.5 万,B 仅契税 3.2 万。实际落地价 A 比 B 贵 6.3 万,果断选 B。

📊

置换卖一买一算成本

卖房换大房的改善型买家,卖房要交个税(满五唯一才免),买房又要交契税。用工具同时算两笔账:卖房税费(个税 1% 约 2 万)+ 买房税费(契税 1.5% 约 4.5 万)= 总税费 6.5 万。发现卖房个税比预想低,腾出预算加在首付里。

中介费透明化谈判

中介报中介费 2.5% 约 7.5 万,但市场行情 1%-1.5%。用工具输入房价,分别算 1%、1.5%、2% 的中介费金额:1% 约 3 万,1.5% 约 4.5 万。拿着这个数据跟中介谈:'按 1.2% 算,我付 3.6 万,今天签单',省下 3.9 万。

🎓

学区房税费预判

看中一套 500 万的非满五学区房,但房东说税费买家全包。用工具输入参数:增值税 5.3% 约 26.5 万、个税 1% 约 5 万、契税 1.5% 约 7.5 万、中介费 1% 约 5 万,总税费 44 万。发现税费占房价 8.8%,远超预算,转而找满五唯一的房源。

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

维度本工具链家税费计算器传统方法
数据隐私纯浏览器计算,税费数据不上传任何服务器需在链家网站输入信息,数据上传至其服务器需向中介或税务窗口提供房产证、购房合同等原件/复印件
处理速度输入后即刻出结果,无网络延迟依赖网络请求,通常 2-5 秒人工查询税率、计算税费,耗时数小时至数天
离线可用完全离线可用,断网不影响计算必须联网使用不适用,需线下跑腿
覆盖费用类型增值税、个税、契税、中介费、印花税等全套费用主要计算契税、个税、增值税,中介费需另行估算需自行查阅多份文件,容易遗漏费用项
计算透明度显示每项费用的计算公式和税率依据仅显示最终结果,不展示计算过程依赖中介口头解释,难以验证准确性
更新及时性用户可自行核对并更新税率参数由平台维护,更新可能存在滞后需关注最新政策文件,更新成本高
使用门槛无需注册、无需下载、打开即用需注册链家账号或使用其 APP需联系中介或亲自前往税务大厅,时间成本高

使用指南

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

使用步骤

  1. 选择房屋类型(普通住宅 / 非普通住宅)并填写网签价、原值、面积等字段
  2. 勾选是否满五唯一、是否满二、买方是否首套等条件
  3. 点击「计算税费」按钮,系统自动输出增值税、个税、契税、中介费明细
  4. 查看分项结果,可调整输入参数重新计算对比

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

输入输出说明
房屋总价: 300万, 原值: 150万, 面积: 80㎡, 房龄: 3年, 首套/二套: 首套, 中介费率: 2%增值税: 0元(满2年免征) | 个税: 0元(满五唯一免征,但此处未满五)→ 按1%核定征收: 3万元 | 中介费: 6万元 | 契税: 3万元(首套90㎡以下1%) | 合计税费: 12万元典型常规场景:普通住宅,满2年免增值税,首套小面积契税低
房屋总价: 500万, 原值: 200万, 面积: 120㎡, 房龄: 8年, 首套/二套: 二套, 中介费率: 2.5%增值税: 0元(满2年免征) | 个税: 按差额20%计算: (500-200)*20%=60万元(非满五唯一) | 中介费: 12.5万元 | 契税: 10万元(二套90㎡以上2%) | 合计税费: 82.5万元典型场景:二套房,面积超90㎡,契税和个税较高
房屋总价: 200万, 原值: 180万, 面积: 50㎡, 房龄: 1年, 首套/二套: 首套, 中介费率: 1.5%增值税: 200/(1+5%)*5%≈9.52万元(未满2年全额征收) | 个税: 按1%核定征收: 2万元 | 中介费: 3万元 | 契税: 2万元(首套90㎡以下1%) | 合计税费: 16.52万元边界 case:房龄不满2年,增值税全额征收,税费显著增加
房屋总价: 1000万, 原值: 100万, 面积: 200㎡, 房龄: 10年, 首套/二套: 首套, 中介费率: 3%增值税: 0元(满2年免征) | 个税: 按差额20%计算: (1000-100)*20%=180万元(非满五唯一) | 中介费: 30万元 | 契税: 15万元(首套90㎡以上1.5%) | 合计税费: 225万元边界 case:高总价、大差额,个税按差额20%计算金额巨大
房屋总价: 150万, 原值: 150万, 面积: 60㎡, 房龄: 6年, 首套/二套: 首套, 中介费率: 2%增值税: 0元(满2年免征) | 个税: 0元(原值等于售价,差额为0,按差额20%计算为0) | 中介费: 3万元 | 契税: 1.5万元(首套90㎡以下1%) | 合计税费: 4.5万元边界 case:原值等于售价,个税按差额计算为0,但需注意是否满五唯一
房屋总价: 300万, 原值: 200万, 面积: 90㎡, 房龄: 5年, 首套/二套: 首套, 中介费率: 2%增值税: 0元(满2年免征) | 个税: 0元(满五唯一免征) | 中介费: 6万元 | 契税: 3万元(首套90㎡以下1%) | 合计税费: 9万元易错 case:满五唯一免征个税,用户常忽略此条件
房屋总价: 400万, 原值: 250万, 面积: 100㎡, 房龄: 4年, 首套/二套: 二套, 中介费率: 2%增值税: 0元(满2年免征) | 个税: 按1%核定征收: 4万元(非满五唯一,用户未提供原值凭证则选核定) | 中介费: 8万元 | 契税: 8万元(二套90㎡以上2%) | 合计税费: 20万元易错 case:二套房契税按3%还是2%?90㎡以上二套为2%,用户易误填

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

1. 把「成交价」填成「网签价」

错误
成交价:100 万;网签价:100 万(实际网签价 80 万)
修复
成交价:100 万;网签价:80 万

增值税和个税按网签价与核定价的较高者计税,成交价仅用于中介费计算。混填直接导致税费算错。

2. 忽略「房屋是否满五唯一」的勾选

错误
默认不勾选「满五唯一」,直接输入 100 万算税
修复
先确认房产证满 5 年且是卖方唯一住房,再勾选对应选项

满五唯一免征个税,差额可达数万元。不勾选默认按非唯一计税,结果偏高。

3. 把「买入原值」填成 0 或留空

错误
买入原值:0(或留空)
修复
买入原值:50 万(实际购入价)

差额计税(增值税、个税)需要原值;填 0 或留空会导致按全额(网签价×税率)计算,结果虚高。

4. 面积单位用「平方米」但填了「平方厘米」

错误
面积:900000(实际 90 平方米)
修复
面积:90

工具默认面积单位为平方米,填 90 万相当于 90 万平方米,契税税率会跳档到 3%,结果完全错误。

5. 面积输入了「含公摊」但工具要求「套内」

错误
面积:120(房产证建筑面积,含公摊 30 平)
修复
面积:90(套内实际使用面积)

部分城市契税按套内面积计算,填建筑面积会导致税率档位偏高。需先确认工具说明的单位。

6. 把「中介费比例」填成固定金额

错误
中介费:50000(实际比例 2.5%)
修复
中介费:2.5(百分比)

工具中介费字段是百分比(如 2.5 代表 2.5%),填固定金额会被当作比例计算,结果放大 100 倍。

7. 税费结果出来后,误以为「总价」就是实际到手价

错误
看到总价 108 万,以为只需准备 108 万
修复
108 万 = 成交价 100 万 + 税费 8 万;实际还需准备过户费、评估费、贷款服务费等

工具只算增值税、个税、契税、中介费四项,不包含其他杂费。用户误以为总价即全部成本,导致预算不足。

8. 把「计税单价」和「成交单价」混淆

错误
计税单价:50000(实际核定价 45000)
修复
计税单价:45000(房管局核定价)

部分工具要求输入核定价(房管局最低计税价),而非成交单价。填高会导致税费虚增。

工作原理

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

核心公式

总税费 = 契税 + 增值税 + 个人所得税 + 中介费

变量说明

  • 总税费 — 买方需支付的全部税费之和(元)
  • 契税 — 按房屋面积和套数计算的契税(元)
  • 增值税 — 卖方房产满2年免征,否则按5.6%征收(元)
  • 个人所得税 — 满五唯一免征,否则按1%或差额20%征收(元)
  • 中介费 — 通常为成交价的1%-3%(元)

示例

北京一套满2年、非满五唯一的普通住宅,成交价300万元,面积90㎡以下,买方首套房。契税=300万×1%=3万元;增值税=0(满2年免征);个税=300万×1%=3万元;中介费=300万×2.5%=7.5万元。总税费=3+0+3+7.5=13.5万元。

适用范围

适用于中国大陆二手住宅交易,按现行(2025年)普通住宅标准计算。非普通住宅(豪宅/别墅)契税按3%征收;商业性质房产(商铺/写字楼)不适用,需另计土地增值税。

原理图

二手房税费计算流程输入房产信息浏览器内计算增值税 / 个税 / 契税 / 中介费展示税费明细房屋总价 / 面积 / 年限无网络请求,数据不出浏览器各项费用 / 合计 / 节省建议输入字段实现方式:纯前端(FE)输出内容
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import math

def calc_ershoufang_tax(price_total, area, first_house, years_held, agent_rate=0.02):
    """
    二手房税费计算(简化版)
    :param price_total: 成交总价(万元)
    :param area: 建筑面积(m²)
    :param first_house: 是否首套房
    :param years_held: 卖方持有年限(年)
    :param agent_rate: 中介费率(默认 2%)
    :return: dict 各税费(万元)
    """
    # 契税(买方)
    if first_house:
        deed_tax = price_total * (0.01 if area <= 90 else 0.015)
    else:
        deed_tax = price_total * 0.03

    # 增值税(卖方)—— 满 2 年免征
    vat = 0.0 if years_held >= 2 else price_total * 0.05

    # 个人所得税(卖方)—— 满五唯一免征,否则 1%
    income_tax = 0.0 if years_held >= 5 and first_house else price_total * 0.01

    # 中介费(双方共担,简化按总价)
    agent_fee = price_total * agent_rate

    return {
        "deed_tax": round(deed_tax, 2),
        "vat": round(vat, 2),
        "income_tax": round(income_tax, 2),
        "agent_fee": round(agent_fee, 2),
        "total": round(deed_tax + vat + income_tax + agent_fee, 2)
    }

# 示例:总价 300 万,100m²,首套,满 2 年
result = calc_ershoufang_tax(300, 100, True, 2)
print(result)
# 输出示例:{'deed_tax': 4.5, 'vat': 0.0, 'income_tax': 3.0, 'agent_fee': 6.0, 'total': 13.5}
package main

import "fmt"

// CalcTax 计算二手房税费(万元)
func CalcTax(total, area float64, firstHouse bool, yearsHeld int, agentRate float64) map[string]float64 {
	var deedTax float64
	if firstHouse {
		if area <= 90 {
			deedTax = total * 0.01
		} else {
			deedTax = total * 0.015
		}
	} else {
		deedTax = total * 0.03
	}

	vat := 0.0
	if yearsHeld < 2 {
		vat = total * 0.05
	}

	incomeTax := 0.0
	if !(yearsHeld >= 5 && firstHouse) {
		incomeTax = total * 0.01
	}

	agentFee := total * agentRate

	return map[string]float64{
		"deed_tax":   deedTax,
		"vat":        vat,
		"income_tax": incomeTax,
		"agent_fee":  agentFee,
		"total":      deedTax + vat + incomeTax + agentFee,
	}
}

func main() {
	result := CalcTax(300, 100, true, 2, 0.02)
	fmt.Printf("%+v\n", result)
	// 输出: map[agent_fee:6 deed_tax:4.5 income_tax:3 total:13.5 vat:0]
}
/**
 * 二手房税费计算(万元)
 * @param {number} total - 成交总价
 * @param {number} area - 建筑面积(m²)
 * @param {boolean} firstHouse - 是否首套
 * @param {number} yearsHeld - 持有年限
 * @param {number} [agentRate=0.02] - 中介费率
 * @returns {object} 各项税费
 */
function calcTax(total, area, firstHouse, yearsHeld, agentRate = 0.02) {
  let deedTax;
  if (firstHouse) {
    deedTax = area <= 90 ? total * 0.01 : total * 0.015;
  } else {
    deedTax = total * 0.03;
  }

  const vat = yearsHeld >= 2 ? 0 : total * 0.05;
  const incomeTax = (yearsHeld >= 5 && firstHouse) ? 0 : total * 0.01;
  const agentFee = total * agentRate;

  return {
    deed_tax: +deedTax.toFixed(2),
    vat: +vat.toFixed(2),
    income_tax: +incomeTax.toFixed(2),
    agent_fee: +agentFee.toFixed(2),
    total: +(deedTax + vat + incomeTax + agentFee).toFixed(2)
  };
}

// 示例
console.log(calcTax(300, 100, true, 2));
// { deed_tax: 4.5, vat: 0, income_tax: 3, agent_fee: 6, total: 13.5 }

常见问题

9 个高频疑问

这个工具算出的税费是最终实际要交的金额吗?
不是最终实缴金额。工具按当前公开税率(增值税 5.3%、个税 1%或差额 20%、契税 1%-3%、中介费 1%-3%)计算理论值,但实际税费受房屋性质(满五唯一/满二/非普通住宅)、房东是否净得价、当地政策微调(如北上广深契税上浮)等因素影响。建议用结果做预算参考,签约前以不动产登记中心核税单为准。
为什么我输入的价格和面积,算出来的税费跟链家/贝壳上的不一样?
差异主要来自三点:1. 链家/贝壳的税费计算器会按小区指导价(过户指导价)而非成交价计算,本工具默认用成交价;2. 部分中介平台将中介费拆分为居间服务费和保障服务费,本工具按总费率合计;3. 个税计算方式不同——本工具默认选差额 20%(更严格),实际可选择核定征收 1%。建议核对时确认对方用了哪种计税基数。
房子是满五唯一的,为什么工具还算出增值税和个税?
工具默认按「非满五唯一」计算(最保守方案)。如果房子满五唯一,需要手动在结果页的「房屋性质」选项中选择「满五唯一」,工具会自动将增值税和个税归零。如果已经选了但仍显示税费,检查是否勾选了「非普通住宅」——北上广深的非普通住宅即使满五唯一也不免增值税。
中介费算的是买家的还是卖家的?
默认算的是买家承担的中介费(通常为成交价的 1%-3%)。实际交易中,中介费有「买家全出」「买卖双方各半」「卖家净得价」三种模式。工具提供「中介费承担方」下拉选项,可切换为「卖家承担」或「各半」,费率也会联动调整。如果是卖家净得价(买家包所有税费),建议手动将中介费承担方设为「买家」,并将个税/增值税也勾选为买家承担。
工具能算商住两用房或非住宅(车位/商铺)的税费吗?
不能。本工具仅适用于住宅(70年产权商品房)。商住两用房(40/50年产权)的契税固定 3%、增值税按差额 5.6%且无满二减免、个税按差额 20%,土地增值税另算(30%-60%累进),算法完全不同。车位/商铺还需缴纳印花税 0.05%、土地增值税。建议这类房产使用专门的「非住宅税费计算器」。
为什么契税算出来是 1% 而不是 3%?
工具按首套房 90 平米以下 1%、90 平米以上 1.5%;二套房 90 平米以下 1%、90 平米以上 2%(北上广深二套统一 3%)的规则自动匹配。如果看到 1%,说明系统根据输入的「购房套数」和「面积」判断为首套且≤90平。如果实际是二套房或面积超过 90 平但结果仍显示 1%,请检查输入框中的「购房套数」是否误填为「首套」。
输入的价格要填成交价还是网签价?有什么区别?
建议填网签价(即过户时在房管局备案的合同价格)。成交价是实际买卖价,网签价通常低于成交价(为了避税),但网签价不能低于当地房管局的「最低过户指导价」。工具按输入的金额直接计算,如果用成交价算出的税费会偏高。如果不知道网签价,可以填成交价×0.9 作为估算,或咨询中介要该小区的过户指导价。
计算过程中突然卡住或没反应怎么办?
所有计算在浏览器本地完成,不涉及网络请求,卡顿通常由输入数据异常导致。检查:1. 面积是否超过 10000 平米(正常住宅不可能);2. 价格是否超过 1 亿元(正常住宅单价≤30万/平);3. 是否输入了中文逗号或空格(只接受纯数字)。如果仍卡住,刷新页面重试——所有输入会丢失,但计算会恢复。
工具显示的结果能直接截图发给中介或银行吗?
不建议直接作为正式文件使用。工具没有水印、公章或数据来源标注,中介/银行不会认可。建议用结果做初步预算,然后让中介出具带门店章的《税费估算单》。如果需要留存,可以截图但注明「非官方核算,仅供参考」。工具本身不提供导出 PDF 或打印功能。
选择 打开 +新窗口 esc关闭