Riesgo de cáncer de pulmón al dejar de fumar, gratis
Indique cuándo dejó de fumar, cuántos años fumó y una fecha de referencia, y vea cuánto del riesgo extra de cáncer de pulmón atribuible al tabaco se ha reducido: con 20 años fumando y 10 sin fumar, algo más de tres cuartas partes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Fecha de abandono
- 2016-07-25
- Años de fumador
- 20
- As of
- 2026-07-25
- Días desde que dejó de fumar
- 3 652
- Años desde que dejó de fumar
- 9,9988363895
- Fracción de exceso restante
- 0,2419577581
- Reducción del riesgo (%)
- 75,8042241857
Una calculadora de recuperación al dejar de fumar estima cuánto ha descendido el exceso de riesgo de cáncer de pulmón atribuible al tabaquismo desde que una persona dejó de fumar. Introduzca la fecha de cese, cuántos años fumó antes de parar y una fecha de calendario de referencia; la herramienta convierte el hueco calendárico en años desde el cese con un recuento de días gregorianos proléptico y aplica el modelo de potencia de duración de Doll–Peto con el decaimiento de cese de Armitage–Doll. La fracción de exceso restante es años fumados divididos por años fumados más años desde el cese, elevada a 3.5, y el porcentaje estimado de reducción del riesgo es cien veces uno menos esa fracción.
Qué significa recuperar el exceso de riesgo después de dejar de fumar
Quienes siguen fumando arrastran un exceso de riesgo de cáncer de pulmón que crece con fuerza según cuánto tiempo hayan fumado. Doll y Peto mostraron que la incidencia entre fumadores continuos es aproximadamente proporcional a la duración elevada a unos 4.5; esa identidad de potencia de la duración es el eje de muchos modelos educativos de cese.
Cuando una persona para, el exceso no desaparece el día del cese: la fracción restante de ese exceso suele escribirse como duración al cesar dividida por duración más tiempo desde el cese, elevada a k menos uno.
Con k igual a 4.5 el exponente es 3.5, de modo que quien fumó veinte años y dejó de fumar hace diez conserva aproximadamente (20 / 30) elevado a 3.5 de su exceso máximo, es decir cerca de una caída de tres cuartos del riesgo extra atribuible al tabaquismo—no una afirmación de que ahora tiene el mismo riesgo absoluto que un nunca fumador de por vida, y no un diagnóstico personal.
El tiempo desde el cese es una magnitud de calendario: esta calculadora cuenta días gregorianos enteros desde la fecha de cese hasta la fecha de referencia y divide por el año gregoriano medio 365.2425, de modo que se incluyen los días bisiestos sin leer nunca el reloj del servidor.
Cero años fumados está permitido y produce cero por ciento de reducción porque no hay exceso atribuible al tabaquismo que recuperar; una fecha de cese igual a la fecha de referencia produce asimismo cero por ciento porque no ha transcurrido tiempo de recuperación. La salida incluye siempre la fracción de exceso restante, el porcentaje estimado de reducción del riesgo, los días y años desde el cese, la k de Doll–Peto, una cadena de fórmula y pasos de sustitución ordenados que usted puede fijar en pruebas u hojas de trabajo.
Usos prácticos, límites y cómo se diferencia de los paquetes-año
Este aterrizaje se dirige a quienes buscan una calculadora de recuperación al dejar de fumar, el riesgo de cáncer de pulmón después de parar o cuánto cae el riesgo pulmonar cuando se deja de fumar. No es una calculadora de paquetes-año (ese producto es cigarrillos al día por años fumados, una intención de búsqueda distinta), ni una puntuación clínica PLCOm2012 o LLP, ni un convertidor de cotinina, ni consejo médico para un paciente concreto.
Prefiera una herramienta de paquetes-año cuando solo necesite la exposición acumulada a cigarrillos; prefiera esta capacidad cuando la pregunta sea la recuperación del exceso de riesgo en función de la fecha de cese y la duración. Mantenga las duraciones dentro del rango absoluto publicado para que la potencia no desborde.
Qué puede hacer con ella
Fichas de educación para dejar de fumar
El personal de consejo introduce una fecha de cese, los años fumados y la fecha de la ficha de hoy para mostrar un porcentaje estimado de reducción del exceso de riesgo con pasos de sustitución.
Progreso personal desde una fecha de cese conocida
Quien dejó de fumar en un día registrado puede comparar la recuperación estimada a uno, cinco y diez años sin una hoja de cálculo ni un motor clínico de riesgo.
Preguntas frecuentes
¿Cómo se calcula la recuperación del riesgo de cáncer de pulmón al dejar de fumar?
El porcentaje de reducción del riesgo es 100 × (1 − exceso restante).
¿Qué ocurre si los años fumados son negativos?
Una duración negativa no es un historial de tabaquismo válido; cero años fumados está permitido y produce 0% de reducción porque no hay exceso que recuperar.
¿Por qué hay que enviar una fecha de referencia además de la fecha de cese?
El tiempo desde el cese es una diferencia de calendario.
¿Es esto un diagnóstico médico o una puntuación clínica de riesgo de cáncer de pulmón?
No. Es una estimación educativa de potencia de duración Doll–Peto de la recuperación del exceso de riesgo. No sustituye PLCOm2012, LLP, Bach, los criterios de cribado ni el juicio de un clínico.
¿Cuánto cuesta la calculadora de recuperación al dejar de fumar?
La herramienta del navegador es gratuita y se ejecuta en local.
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/health/smoking-recovery \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quit_date":"2016-07-25","years_smoked":20,"as_of":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/health/smoking-recovery", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quit_date": "2016-07-25",
"years_smoked": 20,
"as_of": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/smoking-recovery",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quit_date": "2016-07-25",
"years_smoked": 20,
"as_of": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/smoking-recovery", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quit_date":"2016-07-25","years_smoked":20,"as_of":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quit_date":"2016-07-25","years_smoked":20,"as_of":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/smoking-recovery", 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
{
"quit_date": "2016-07-25",
"years_smoked": 20,
"as_of": "2026-07-25"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.smoking_recovery",
"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.
Límites
max_years_smoked | 120 |
max_years_since_quit | 120 |
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
Los años fumados negativos se rechazan con invalid_input para que un error de formulario nunca invente una curva de recuperación.
Contrato de entrada, fechas y comportamiento de error
Haga POST de un cuerpo JSON con tres campos obligatorios. quit_date (alias quit, cessation_date, date_quit, stopped_on) es el día de calendario en que la persona paró, como fecha gregoriana real en forma YYYY-MM-DD con años desde uno hasta nueve mil novecientos noventa y nueve; se rechazan días imposibles como el treinta y uno de abril. years_smoked (alias years, duration_years, smoking_years, years_of_smoking) es la duración del tabaquismo al cesar: un número finito no negativo, cero permitido, como máximo ciento veinte. as_of (alias as_of_date, reference_date, on, date) es el día de evaluación, también YYYY-MM-DD, y debe caer en o después de la fecha de cese para que los años desde el cese no puedan ser negativos. En caso de éxito el cuerpo repite quit_date, as_of y years_smoked, fija days_since_quit a la diferencia entera de días seriales, years_since_quit a esa diferencia dividida por 365.2425, remaining_excess_fraction a la parte restante Doll–Peto, risk_reduction_pct a cien veces uno menos esa parte, doll_peto_k a 4.5, más formula, message y steps. La validación fallida—campos ausentes, números no finitos, años fumados negativos, un cese futuro respecto de as_of, fechas fuera del rango de años admitido, o más de ciento veinte años desde el cese—devuelve invalid_input y nunca se cobra. Las llamadas exitosas cuestan un $0.002 fijo con unidad item. Los campos numéricos se redondean a doce decimales para que el ejecutor gratuito del navegador y la API coincidan byte a byte.
Usos prácticos, límites y cómo se diferencia de los paquetes-año
Empareje ejemplos a propósito: cese el veinticinco de julio de dos mil dieciséis, as_of el veinticinco de julio de dos mil veintiséis, veinte años fumados para una década de recuperación; cuarenta años fumados con solo cinco años desde el cese para mostrar que una duración más larga ralentiza la caída fraccionaria; un years_smoked negativo para demostrar la ruta dura de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago. Las comprobaciones de ida y vuelta son fáciles: recalcule los días entre las dos fechas ISO, divida por 365.2425, eleve D sobre D más T a 3.5 y confirme que cien veces uno menos esa cantidad iguala el risk_reduction_pct publicado dentro del redondeo a doce decimales.
Casos de integración
Pruebas unitarias de aplicaciones de salud y EHR
Genere fijaciones de recuperación conocidas como correctas más rechazos deliberados de años fumados negativos para valores esperados de rastreadores de cese y suites de validación.