Paycheck Calculator
連邦税、FICA、州税、給与前控除後の手取り給を計算します。
2024年の米国税率に基づいた推定値です。実際の金額は異なる場合があります。正確な計算については税理士にご相談ください。
このツールについて
給与計算機は、税金と控除後の手取り額を正確に把握するのに役立つツールです。給与交渉中の方、月々の予算を立てている方、または給料が予想より少ない理由を知りたい方に、連邦所得税、FICA拠出金(社会保障とメディケア)、州税、および401(k)や健康保険料などの税引前控除の計算を詳細に説明します。正確な手取り額を理解することは、実質的な財政計画には欠かせません。
計算機を使用するには、総年収(または時給と週間労働時間)を入力し、申告ステータスを選択し、税引前控除を入力します。このツールは2024年の連邦税率を自動的に適用し、FICA税率(社会保障6.2%、メディケア1.45%)と該当する場合は州税率を考慮に入れます。さまざまなシナリオをモデル化することもできます。401(k)の拠出額を増やしたら?残業を増やしたら?手取り額がどのように変わるかを確認できます。
この計算機は、給与オファーを比較する従業員、月々の経費を予算化する場合、または給与控除を理解する際に最も有用です。この計算機は標準税率に基づく推定値であることに注意してください。実際の給与は、雇用主の具体的な給与システム、追加の地方税、または最近の税法改正によってわずかに異なる場合があります。自営業収入、投資利益、または複数の職業がある複雑な税務状況については、より詳細なアドバイスを得るため税理士に相談してください。
よくある質問
コード実装
def calculate_paycheck(
gross_annual: float,
filing_status: str = "single",
state_tax_rate: float = 0.05,
k401_pct: float = 0.06,
health_ins: float = 200,
hsa: float = 50,
pay_periods: int = 26
) -> dict:
gross = gross_annual / pay_periods
pretax_deductions = gross * k401_pct + health_ins + hsa
# 2024 federal tax brackets (single)
brackets_single = [
(11600, 0.10), (44725, 0.12), (95375, 0.22),
(201050, 0.24), (383900, 0.32), (487450, 0.35), (float('inf'), 0.37)
]
brackets_married = [
(23200, 0.10), (89450, 0.12), (190750, 0.22),
(364200, 0.24), (462500, 0.32), (693750, 0.35), (float('inf'), 0.37)
]
brackets = brackets_married if filing_status == "married" else brackets_single
taxable_annual = gross_annual - (pretax_deductions * pay_periods)
fed_tax_annual = 0
prev = 0
for limit, rate in brackets:
if taxable_annual <= prev:
break
fed_tax_annual += min(taxable_annual, limit) * rate - prev * rate
prev = limit
federal_tax = fed_tax_annual / pay_periods
ss_tax = min(gross, 168600 / pay_periods) * 0.062
medicare_tax = gross * 0.0145
state_tax = gross * state_tax_rate
total_deductions = pretax_deductions + federal_tax + ss_tax + medicare_tax + state_tax
net = gross - total_deductions
return {
"gross": round(gross, 2),
"federal_tax": round(federal_tax, 2),
"social_security": round(ss_tax, 2),
"medicare": round(medicare_tax, 2),
"state_tax": round(state_tax, 2),
"pretax_deductions": round(pretax_deductions, 2),
"net": round(net, 2)
}
result = calculate_paycheck(75000, "single", 0.05, 0.06, 200, 50, 26)
print(f"Gross: ${result['gross']:,.2f}")
print(f"Net Pay: ${result['net']:,.2f}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.