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.