Calculadora HEALS vs HEROES
Un contribuyente soltero con 50.000 de ingresos y dos dependientes habría recibido 2.200 con la ley HEALS del Senado y 3.600 con la ley HEROES de la Cámara, 1.400 de diferencia. Vea ambas propuestas lado a lado para su hogar. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Estado de declaración
- Single
- Ingresos
- 50 000
- Dependientes
- 2
- Adultos
- 1
- Umbral de eliminación gradual
- 75 000
- Reducción gradual
- 0
- Bruto HEALS
- 2 200
En el verano de 2020 la Cámara de Representantes de EE. UU. había aprobado la Health and Economic Recovery Omnibus Emergency Solutions Act, conocida como HEROES Act, mientras los republicanos del Senado ofrecían la Health, Economic Assistance, Liability Protection and Schools Act, conocida como HEALS Act. Ambos títulos incluían una segunda ronda de reembolsos de recuperación —cheques de estímulo— construida sobre el importe adulto de la CARES Act de mil doscientos dólares y el mismo desvanecimiento del cinco por ciento sobre la renta bruta ajustada. Se separaban en los dependientes: HEALS conservaba quinientos dólares por cada dependiente de cualquier edad, mientras HEROES pagaba mil doscientos dólares por dependiente y limitaba ese extra a tres. Esta calculadora toma el estado de declaración, la renta y un recuento de dependientes, devuelve ambos importes propuestos y la diferencia con signo de HEROES menos HEALS, y rechaza un recuento negativo de dependientes en lugar de inventar un reembolso.
Qué pagaban las dos leyes de 2020 y cómo se firma la diferencia
Los reembolsos de recuperación adicionales de la HEALS Act y de la HEROES Act siguen el patrón adulto de la CARES Act: mil doscientos dólares para un declarante single, married-separate o head-of-household, y dos mil cuatrocientos dólares para married filing jointly o qualifying surviving spouse. Esa pieza adulta es idéntica en esta calculadora, de modo que la brecha entre los textos recae casi por completo en los dependientes y en cómo el desvanecimiento compartido muerde un bruto HEROES mayor.
Bajo HEALS cada dependiente de cualquier edad —estudiantes universitarios, hijos adultos, parientes con discapacidad y padres, no solo menores de diecisiete— suma quinientos dólares, y el título senatorial publicado no imponía el techo de tres dependientes. Bajo la HEROES Act aprobada por la Cámara en mayo de 2020 cada dependiente de ese tipo suma mil doscientos dólares, pero solo cuentan los tres primeros, así que un matrimonio con tres o más dependientes alcanza seis mil dólares antes del desvanecimiento.
Ambas leyes reducen luego el reembolso, pero no por debajo de cero, en un cinco por ciento de la renta bruta ajustada por encima de setenta y cinco mil dólares para single y married-separate, ciento doce mil quinientos para head of household y ciento cincuenta mil para declaración conjunta y qualifying surviving spouse. El bruto HEALS es adultos por mil doscientos más dependientes por quinientos. El bruto HEROES es adultos por mil doscientos más el menor entre dependientes o tres, por mil doscientos.
La reducción del desvanecimiento es el cinco por ciento del exceso de renta sobre el umbral del estado.
Cada importe es el mayor entre cero y el bruto de esa ley menos la reducción. difference es el importe HEROES menos el importe HEALS: positiva cuando el texto de la Cámara habría pagado más, cero cuando ambos se desvanecen al mismo suelo, y negativa solo en el caso raro de muchos dependientes en el que el extra de quinientos dólares sin tope de HEALS supera el tope de tres de HEROES tras la misma reducción.
El extremo es una comparación histórica de propuestas, no el segundo cheque de seiscientos dólares que luego se convirtió en ley, y no es asesoramiento fiscal.
Dónde aporta valor una comparación de estímulo HEALS frente a HEROES
Redacciones y explicadores cívicos siguen recibiendo búsquedas de importes de estímulo HEALS frente a HEROES cuando un gráfico necesita un cheque doméstico concreto, no un eslogan sobre qué cámara fue más generosa.
Hogares y asesores reconstruyen una declaración de 2020 a partir del estado, el AGI y los dependientes para ver si quedaban bajo el desvanecimiento —donde ambas leyes pagan íntegro y HEROES es mayor en setecientos dólares por dependiente hasta tres— o por encima, donde la misma reducción del cinco por ciento puede anular un cheque HEALS mientras un bruto HEROES mayor aún conserva dólares residuales.
Formadores y autores de exámenes necesitan un oráculo determinista que rechace un recuento negativo de dependientes en lugar de recortarlo en silencio a cero, lo que publicaría un reembolso falso. Archivos cívicos y cuadernos de historia legislativa usan los mismos tres campos para reproducir ejemplos publicados: un matrimonio con tres dependientes a ciento cincuenta mil de AGI toma el techo HEROES de seis mil dólares y el bruto HEALS de tres mil novecientos, y luego el mismo desvanecimiento si la renta sube. La validación fallida no consume saldo.
Fije en las pruebas los campos monetarios redondeados, limite las peticiones a las tres entradas documentadas y obtendrá estimaciones HEALS frente a HEROES reproducibles para artículos, aulas y workers de borde sin montar un motor fiscal de terceros. Cuando más adelante compare rondas EIP promulgadas en un libro, deje este extremo sobre las propuestas de 2020 para que el contraste del tope de dependientes siga visible.
Qué puede hacer con ella
Simulación doméstica sobre el AGI de 2020
Introduzca el estado de declaración, la renta bruta ajustada y los dependientes para ver el cheque HEALS, el cheque HEROES y cuántos dólares más habría pagado el texto de la Cámara tras el desvanecimiento compartido del cinco por ciento.
Claves de aula y archivos legislativos
Califique ítems de reembolso de recuperación con un oráculo que rechace un recuento negativo de dependientes y que limite los extras HEROES a tres mientras deja HEALS sin tope.
Preguntas frecuentes
¿Qué ocurre si el recuento de dependientes es negativo?
Un recuento negativo de dependientes no es un hogar que describieran las leyes, así que la calculadora se niega a inventar un reembolso y no se factura.
¿Fue alguno de estos el segundo cheque de estímulo que se pagó de verdad?
No. Esta es una comparación de las propuestas HEALS y HEROES de 2020. La calculadora no modela esa ronda promulgada.
¿Cuánto más habría pagado la ley HEROES que la HEALS?
Por debajo de la reducción por ingresos, la diferencia crece con cada dependiente hasta tres, porque HEROES suma 1.200 por dependiente y HEALS, 500. Un soltero con 50.000 y dos dependientes recibe 2.200 con HEALS y 3.600 con HEROES.
¿Puede la ley HEALS pagar más que la HEROES?
Sí, en el caso poco habitual de muchos dependientes. HEALS suma 500 por cada dependiente sin límite, mientras que HEROES deja de contar a partir de tres, así que tras la misma reducción HEALS puede quedar por encima.
¿Qué dependientes cuentan en cada ley?
Ambas cuentan dependientes de cualquier edad, como estudiantes universitarios, hijos adultos, familiares con discapacidad y padres, no solo niños pequeños. HEALS suma 500 por cada uno; HEROES, 1.200 por cada uno de los tres primeros.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fin/stimulus-heals-vs-heroes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"filing_status":"single","income":50000,"dependents":2}'const res = await fetch("https://api.kit.forhosting.com/fin/stimulus-heals-vs-heroes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"filing_status": "single",
"income": 50000,
"dependents": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/stimulus-heals-vs-heroes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"filing_status": "single",
"income": 50000,
"dependents": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/stimulus-heals-vs-heroes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"filing_status":"single","income":50000,"dependents":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"filing_status":"single","income":50000,"dependents":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/stimulus-heals-vs-heroes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"filing_status": "single",
"income": 50000,
"dependents": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.stimulus_heals_vs_heroes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Contrato de entrada, forma de la respuesta y errores
La coincidencia no distingue mayúsculas y trata espacios o guiones como subrayados, de modo que Married Joint y head-of-household se resuelven. El valor debe ser un entero no negativo. Una cadena formula breve reexpresa las dos leyes para que usted la imprima junto a las cifras. La ruta nunca llama a un servicio tributario, no muestrea azar y no lee el reloj del sistema, de modo que los goldens comparan byte a byte cuando fijan las mismas tres entradas. Envíe por POST un cuerpo JSON con tres campos obligatorios. filing_status elige el recuento de adultos y el umbral de desvanecimiento. Los valores documentados son single, married_joint, married_separate, head_of_household y qualifying_surviving_spouse; el alias status se acepta para el nombre del campo. Cualquier otra cosa no se reconoce y falla con invalid_input que nombra filing_status, en lugar de adivinar single. income es la renta bruta ajustada en dólares, la misma idea que la mirada atrás del reembolso CARES; se aceptan los alias agi y amount. El valor debe ser un número finito mayor o igual que cero; un campo ausente, una cadena vacía, un valor no finito o un importe negativo falla con invalid_input nombrando income. dependents es el recuento entero de dependientes de cualquier edad reclamados en la declaración; se aceptan los alias dependent_count y kids. Un campo ausente o un no entero falla con invalid_input. Un recuento negativo de dependientes falla con invalid_input cuyo mensaje indica que el recuento no debe ser negativo: esos fallos no se facturan y son el contrato que esta capacidad está escrita para hacer cumplir. Si la validación pasa, el cuerpo repite el filing_status canónico, income redondeado half-up a céntimos y dependents; informa adults (uno o dos) y phaseout_threshold de ese estado; informa phaseout_reduction como el cinco por ciento del exceso sobre el umbral; y luego devuelve heals_gross y heroes_gross antes de la reducción, heals_amount y heroes_amount después, y difference como heroes_amount menos heals_amount, todos los campos monetarios redondeados half-up a dos decimales. currency es USD.
Dónde aporta valor una comparación de estímulo HEALS frente a HEROES
Los equipos de producto incrustan el contrato en herramientas de planificación para que un control deslizante sobre income actualice heals_amount, heroes_amount y difference sin una hoja de recuentos de adultos y topes de dependientes.
Casos de integración
Gráficos de redacción y de explicación
Genere un heals_amount, heroes_amount y difference deterministas para un hogar declarado, de modo que un artículo de alivio de 2020 cite la brecha de dependientes en lugar de un eslogan sobre qué cámara gastó más.
Preguntas técnicas
¿Cómo se calculan los importes de estímulo HEALS y HEROES?
Ambas leyes pagan $1,200 por adulto ($2,400 conjunta o qualifying surviving spouse). HEALS suma $500 por dependiente de cualquier edad; HEROES suma $1,200 por dependiente, contando como máximo tres. Cada total se reduce en 5% del AGI por encima de $75,000 (single o married separate), $112,500 (head of household) o $150,000 (conjunta), nunca por debajo de cero. difference es heroes_amount menos heals_amount.
¿Qué estados de declaración se aceptan?
single, married_joint, married_separate, head_of_household y qualifying_surviving_spouse. La coincidencia no distingue mayúsculas. Cualquier otro valor no se reconoce y la tarea falla con invalid_input.
¿Cuánto cuesta la calculadora de estímulo HEALS frente a HEROES?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.