税金与社会保险全扣除计算
日本的税率不算全球最高,但税与社会保险叠加后,实得比例比很多人预期的低。以下是完整的扣除项计算,以具体数字为例。
扣除项结构总览
日本在职员工的主要扣除项分为四大类:
graph TB
A["税前年薪\n例:600万 JPY"] --> B["所得税\n(国税)\n约 10–20% 有效税率"]
A --> C["住民税\n(地方税)\n约 10% 上一年收入"]
A --> D["健康保険\n(健康保险)\n约 5% 员工负担"]
A --> E["厚生年金\n(养老年金)\n约 9.15% 员工负担"]
B --> F["💰 实得金额\n约 ¥4,200,000–4,400,000"]
C --> F
D --> F
E --> F
style A fill:#1565C0,color:#fff
style F fill:#43A047,color:#fff
详细计算:年薪 500万 JPY
def calculate_net_income_japan(gross_annual_jpy: int, has_dependents: bool = False) -> dict:
"""
简化版日本薪资税后计算
注意:日本税制复杂,实际金额以管给通知书为准。
此计算忽略部分细节(各种扣除、具体健保组合等),误差约5–10%。
"""
gross = gross_annual_jpy
# ========================
# 1. 社会保険料(雇员负担)
# ========================
# 健康保険(協会けんぽ東京,2025年约10%,雇员/雇主各半)
health_insurance_rate = 0.0993 # 约9.93%(含介護保険,30–40歳)
health_insurance_employee = gross * (health_insurance_rate / 2) # 雇员负担约4.97%
# 厚生年金(18.3%,雇员/雇主各半)
# 上限:月收入约655,000 JPY以上封顶
welfare_pension_rate = 0.183
pension_cap_monthly = 655_000
if gross / 12 > pension_cap_monthly:
pension_monthly = pension_cap_monthly * (welfare_pension_rate / 2)
welfare_pension_employee = pension_monthly * 12
else:
welfare_pension_employee = gross * (welfare_pension_rate / 2)
# 雇用保険(失业保险,雇员约0.6%)
employment_insurance = gross * 0.006
total_social_insurance = (
health_insurance_employee
+ welfare_pension_employee
+ employment_insurance
)
# ========================
# 2. 所得税(国税)
# ========================
# 先算给与所得控除(薪资收入扣除)
if gross <= 1_625_000:
kyuyo_deduction = 550_000
elif gross <= 1_800_000:
kyuyo_deduction = gross * 0.4 - 100_000
elif gross <= 3_600_000:
kyuyo_deduction = gross * 0.3 + 80_000
elif gross <= 6_600_000:
kyuyo_deduction = gross * 0.2 + 440_000
elif gross <= 8_500_000:
kyuyo_deduction = gross * 0.1 + 1_100_000
else:
kyuyo_deduction = 1_950_000
# 基礎控除
if gross <= 24_000_000:
basic_deduction = 480_000
else:
basic_deduction = max(0, 480_000 - (gross - 24_000_000) // 1_000_000 * 160_000)
# 社会保険料控除(全额扣除)
total_deductions = kyuyo_deduction + basic_deduction + total_social_insurance
taxable_income = max(0, gross - total_deductions)
# 所得税率(2025年)
if taxable_income <= 1_950_000:
income_tax = taxable_income * 0.05
elif taxable_income <= 3_300_000:
income_tax = 97_500 + (taxable_income - 1_950_000) * 0.10
elif taxable_income <= 6_950_000:
income_tax = 232_500 + (taxable_income - 3_300_000) * 0.20
elif taxable_income <= 9_000_000:
income_tax = 962_500 + (taxable_income - 6_950_000) * 0.23
elif taxable_income <= 18_000_000:
income_tax = 1_434_000 + (taxable_income - 9_000_000) * 0.33
elif taxable_income <= 40_000_000:
income_tax = 4_404_000 + (taxable_income - 18_000_000) * 0.40
else:
income_tax = 13_204_000 + (taxable_income - 40_000_000) * 0.45
# 復興特別所得税 2.1%
income_tax_total = income_tax * 1.021
# ========================
# 3. 住民税(居民税,前年收入征收)
# ========================
# 约10%(均等割+所得割),稳定后按上年收入计算
# 初年度(入境当年)通常不征,第二年开始
jumin_tax_base = taxable_income # 简化
jumin_tax = jumin_tax_base * 0.10 + 5_500 # 均等割约5,500/年
# ========================
# 实得计算
# ========================
total_deductions_final = total_social_insurance + income_tax_total + jumin_tax
net_annual = gross - total_deductions_final
net_monthly = net_annual / 12
# 有效税率
effective_rate = total_deductions_final / gross
return {
"税前年薪": f"¥{gross:,.0f}",
"社会保险(雇员)": f"¥{total_social_insurance:,.0f} ({total_social_insurance/gross*100:.1f}%)",
"所得税(国税)": f"¥{income_tax_total:,.0f} ({income_tax_total/gross*100:.1f}%)",
"住民税(地方税)": f"¥{jumin_tax:,.0f} ({jumin_tax/gross*100:.1f}%)",
"扣除合计": f"¥{total_deductions_final:,.0f}",
"有效总税率": f"{effective_rate*100:.1f}%",
"实得年薪": f"¥{net_annual:,.0f}",
"实得月薪(平均)": f"¥{net_monthly:,.0f}",
}
# 计算三个典型薪资水平
for salary in [4_500_000, 6_000_000, 8_000_000, 12_000_000]:
print(f"\n{'='*50}")
result = calculate_net_income_japan(salary)
for k, v in result.items():
print(f" {k}: {v}")
简明对照表(东京,无家属,2025年估算)
| 税前年薪 | 社保(雇员) | 所得税 | 住民税 | 有效总扣率 | 实得年薪 | 实得月薪 |
|---|---|---|---|---|---|---|
| 350万 JPY | 53万 | 9万 | 25万 | ~25% | 263万 | ¥219,000 |
| 450万 JPY | 68万 | 16万 | 33万 | ~26% | 333万 | ¥277,500 |
| 500万 JPY | 75万 | 20万 | 37万 | ~26% | 368万 | ¥307,000 |
| 600万 JPY | 88万 | 31万 | 45万 | ~27% | 436万 | ¥363,000 |
| 700万 JPY | 98万 | 43万 | 52万 | ~28% | 507万 | ¥422,500 |
| 1000万 JPY | 110万 | 102万 | 77万 | ~29% | 711万 | ¥592,500 |
| 1200万 JPY | 110万 | 158万 | 93万 | ~30% | 839万 | ¥699,000 |
注:社保上限在约 655,000 JPY/月封顶,所以高薪时社保比率下降
入境第一年的特殊情况
first_year_japan = {
"住民税": {
"第1年": "通常不需要缴纳(因为前一年在日本无收入记录)",
"第2年": "开始按第1年收入缴纳",
"实际影响": "第1年手头比第2年后多约¥30,000–70,000/月",
"注意": "第2年住民税来时很多人措手不及——一定要提前存钱",
},
"健康保险": {
"说明": "入职后加入公司的健康保险,雇员约负担5%",
"国民健康保险vs社保": (
"如果你在会社加入健保,通常比国民健康保险便宜。"
"失业后、离职后,需要选择:继续任意继続保险(最多2年)或加入国民健康保险。"
),
},
"年金": {
"说明": "入职后自动加入厚生年金,雇员约负担9.15%",
"离日时可取回多少": "详见第八章——答案会让你惊讶",
},
}
奖金税务:比想象中高
日本的奖金(ボーナス)同样需要缴纳全套税金,而且计算方式有时导致当月实得比例更低:
bonus_tax_reality = {
"奖金税率": "与月薪相同,按当月收入合并计算税率",
"问题": "奖金发放月(7月/12月),当月含奖金的总收入推高税级,导致当月扣税比例更高",
"例子": (
"月薪35万+奖金70万=当月总收105万。"
"这个月所得税按105万计算,比平常月的税率高。"
"到手时有人发现奖金没想象中多——这是为什么。"
),
"年终调整(年末調整)": (
"日本每年12月有年末調整,雇主帮助核算全年税金。"
"如果多缴了税,会在年末调整时退还。"
"外籍工程师需要了解这个机制,不然以为被多扣了钱。"
),
}
小结
- 年薪 600 万 JPY,实得约 436 万 JPY(月均 ¥363,000),有效扣除率约 27%
- 主要扣除:社保(~15%)+ 所得税(~5–10%)+ 住民税(~10%)
- 第一年没有住民税,第二年起住民税来袭,要提前准备
- 奖金并非全额到手,同样按全额扣税
- 年末調整会退还多缴税款,但需要理解这个机制
下一节:日本薪资与马来西亚、新加坡实际对比 →