Saltar al contenido
🛠️ToolsShed

Paycheck Calculator

Calcula tu salario neto a recibir después de impuestos federales, FICA, impuestos estatales y deducciones previas a impuestos.

Estimaciones basadas en las tasas fiscales estadounidenses de 2024. Los resultados reales pueden variar. Consulte a un profesional fiscal para cálculos precisos.

Acerca de esta herramienta

Una calculadora de nómina te ayuda a entender exactamente cuánto dinero recibirás realmente después de impuestos y deducciones. Ya sea que estés negociando un salario, planificando tu presupuesto mensual o preguntándote por qué tu cheque de pago parece más pequeño de lo esperado, esta herramienta desglosa el cálculo de impuestos federales sobre la renta, contribuciones a FICA (Seguro Social y Medicare), impuestos estatales y deducciones previas a los impuestos como aportes a 401(k) o primas de seguros de salud. Obtener una imagen precisa de tu salario neto es esencial para una planificación financiera realista.

Para usar la calculadora, ingresa tu ingreso bruto anual (o tarifa por hora con horas por semana), selecciona tu estado civil para efectos fiscales y proporciona cualquier deducción previa a los impuestos que tengas. La herramienta aplica automáticamente los tramos de impuestos federales de 2024 y deducciones estándar, luego tiene en cuenta las tasas de FICA (6.2% Seguro Social, 1.45% Medicare) y la tasa fiscal de tu estado si corresponde. También puedes modelar diferentes escenarios—¿qué pasa si contribuyes más a tu 401(k)? ¿qué pasa si trabajas horas extras?—para ver cómo los cambios afectan tu salario neto.

Esta calculadora es más útil para empleados que comparan ofertas de trabajo, presupuestan gastos mensuales o comprenden las deducciones de nómina. Ten en cuenta que proporciona una estimación basada en tasas estándar; tu salario real puede variar ligeramente según el sistema de nómina específico de tu empleador, impuestos locales adicionales o cambios fiscales recientes. Para situaciones fiscales complejas—ingresos por trabajo independiente, ganancias de inversiones o múltiples empleos—consulta a un profesional fiscal para obtener una imagen más detallada.

Preguntas Frecuentes

Implementación de Código

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.