Aller au contenu
🛠️ToolsShed

Paycheck Calculator

Calculer votre salaire net après les impôts fédéraux, FICA, impôts sur le revenu d'État et déductions pré-impôt.

Estimations basées sur les taux d'imposition américains de 2024. Les résultats réels peuvent varier. Consultez un professionnel des impôts pour des calculs précis.

À propos de cet outil

Une calculatrice de salaire vous aide à comprendre exactement combien d'argent vous allez réellement recevoir après les impôts et les déductions. Que vous négociez un salaire, planifiez votre budget mensuel ou vous demandez pourquoi votre chèque de paie semble plus petit que prévu, cet outil décompose le calcul de l'impôt fédéral sur le revenu, des cotisations FICA (Sécurité sociale et Medicare), des impôts d'État et des déductions avant impôt comme les contributions à un 401(k) ou les primes d'assurance maladie. Obtenir une image précise de votre salaire net est essentiel pour une planification financière réaliste.

Pour utiliser la calculatrice, saisissez votre revenu brut annuel (ou votre salaire horaire avec les heures par semaine), sélectionnez votre statut de dépôt et entrez les déductions avant impôt que vous avez. L'outil applique automatiquement les tranches fiscales fédérales de 2024 et les déductions forfaitaires, puis tient compte des taux de FICA (6,2 % Sécurité sociale, 1,45 % Medicare) et du taux fiscal de votre État le cas échéant. Vous pouvez également modéliser différents scénarios—et si vous augmentiez votre contribution 401(k) ? Et si vous faisiez des heures supplémentaires ?—pour voir comment les changements affectent votre salaire net.

Cette calculatrice est particulièrement utile pour les employés comparant les offres d'emploi, budgétisant les dépenses mensuelles ou comprenant les déductions de paie. Gardez à l'esprit qu'elle fournit une estimation basée sur des taux standards ; votre chèque de paie réel peut varier légèrement selon le système de paie spécifique de votre employeur, les impôts locaux supplémentaires ou les changements fiscaux récents. Pour les situations fiscales complexes—revenus de travail indépendant, gains de placements ou emplois multiples—consultez un professionnel fiscal pour une image plus détaillée.

Questions Fréquentes

Implémentation du Code

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.