Calculadora del efecto cafeína
Dos tazas de café de 100 mg cada una mantienen un efecto útil unas 15 horas con un metabolismo típico. Escriba las tazas, la cafeína por taza y su ritmo de eliminación para ver cuándo la cafeína restante baja a 25 mg. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Tazas
- 2
- Cafeína por taza
- 100
- Tasa de metabolismo
- 1
- Horas
- 15 h
- Cafeína (mg)
- 200
- Vida media (h)
- 5
- Umbral (mg)
- 25
Tras una taza de café, el estado de alerta no desaparece en un reloj impreso en el vaso. Se desvanece a medida que el hígado elimina la cafeína con un metabolismo de primer orden, de modo que dos tazas de cien miligramos cada una duran más que un espresso pequeño, y un metabolismo más rápido acorta el mismo total en miligramos. Esta calculadora del efecto del café estima cuántas horas permanece útil el estímulo a partir de las tazas consumidas, los miligramos de cafeína por taza y una tasa relativa de metabolismo igual a uno para la semivida típica de cinco horas en un adulto. La cafeína restante se considera agotada al caer al umbral de veinticinco miligramos.
Qué significa la duración del efecto y cómo actúa el aclaramiento de primer orden
La cafeína se elimina del plasma con cinética aproximadamente de primer orden en adultos sanos: cada ventana de semivida retira cerca de la mitad de los miligramos que quedan, no una cantidad fija cada hora. Quienes metabolizan más rápido indican una tasa por encima de uno y la semivida efectiva se acorta; quienes metabolizan más despacio indican una tasa por debajo de uno y el mismo total en miligramos permanece más tiempo.
El estímulo se considera agotado cuando la cafeína restante cae al umbral de veinticinco miligramos, un corte de planificación cercano a un cuarto de una taza pequeña y no un límite de laboratorio clínico ni un diagnóstico. Las horas hasta ese umbral equivalen a la semivida efectiva por el logaritmo en base dos de los miligramos totales divididos entre veinticinco, o cero cuando la dosis ingerida ya está en el umbral o por debajo y no queda efecto que esperar.
Dos tazas de cien miligramos con metabolismo medio duran por tanto quince horas, porque doscientos dividido entre veinticinco es ocho, y el logaritmo en base dos de ocho son tres semividas de cinco horas cada una. El modelo no incluye el retraso de absorción intestinal, la ocupación de receptores de adenosina, la presión de sueño acumulada ni las interacciones conocidas con el tabaco, el embarazo, los anticonceptivos orales o la enfermedad hepática. Esos factores desplazan los plazos reales.
Trate la cifra como una estimación de planificación de primer orden, no como consejo médico ni como sustituto de un clínico o de una semivida personal medida.
Qué puede hacer con ella
Aplicaciones de hábitos y relajación nocturna
Convierta tazas registradas y miligramos por taza en horas hasta que la cafeína restante llegue a 25 mg, para que el aviso de relajación siga a la última taza y no a un reloj fijo.
Sitios de recetas y explicaciones de cafetería
Adjunte una duración estable del efecto a una nota publicada de tazas y cafeína por taza, para que el lector vea las mismas horas de primer orden en cada carga de página.
Preguntas frecuentes
¿Es esto consejo médico o un ensayo de laboratorio de la semivida?
No. Es una estimación determinista de planificación de primer orden frente a un umbral restante de 25 mg. Los plazos reales varían con la absorción, la presión de sueño, el tabaco, el embarazo y la función hepática; consulte a un clínico cuando necesite orientación médica personal.
¿Qué significa el ritmo de metabolismo?
Compara lo rápido que usted elimina la cafeína con un adulto típico. Un 1 equivale a una semivida de cinco horas, un 2 al doble de rápido, 2,5 horas, y un 0,5 a más lento, diez horas. Una taza de 200 mg con ritmo 2 dura 7,5 horas.
¿Cuándo se considera que la cafeína ya no hace efecto?
Cuando la cafeína que queda en el cuerpo baja a 25 mg. Es un umbral de planificación, cerca de la cuarta parte de una taza pequeña, no un límite clínico. Una dosis que ya está en 25 mg o menos da cero horas.
¿Por qué la cafeína no se va a razón de una cantidad fija por hora?
Porque el cuerpo la elimina a mitades: cada semivida retira cerca de la mitad de lo que queda, no los mismos miligramos cada hora. Por eso dos tazas duran más que un espresso pequeño.
¿Qué deja fuera la estimación?
No tiene en cuenta el tiempo que tarda la cafeína en absorberse en el intestino, el sueño acumulado ni los efectos conocidos del tabaco, el embarazo, los anticonceptivos orales o las enfermedades del hígado, que pueden mover sus tiempos reales.
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/cook/coffee-kick \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cups":2,"caffeine_per_cup":100,"metabolism_rate":1}'const res = await fetch("https://api.kit.forhosting.com/cook/coffee-kick", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cups": 2,
"caffeine_per_cup": 100,
"metabolism_rate": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/coffee-kick",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cups": 2,
"caffeine_per_cup": 100,
"metabolism_rate": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/coffee-kick", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cups":2,"caffeine_per_cup":100,"metabolism_rate":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cups":2,"caffeine_per_cup":100,"metabolism_rate":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/coffee-kick", 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
{
"cups": 2,
"caffeine_per_cup": 100,
"metabolism_rate": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.coffee_kick",
"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
Una cantidad de cafeína negativa falla con invalid_input en lugar de inventar una duración.
Qué significa la duración del efecto y cómo actúa el aclaramiento de primer orden
La semivida típica de un adulto es de unas cinco horas, y esta calculadora del efecto del café la trata como un metabolism_rate igual a uno. La cafeína total en miligramos es igual a cups multiplicado por caffeine_per_cup. Una taza de doscientos miligramos con metabolism_rate dos dura siete horas y media porque la semivida se reduce a dos horas y media mientras el término logarítmico sigue siendo tres. La API los congela para que entradas idénticas devuelvan siempre las mismas horas en registros, widgets y pruebas.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Cero miligramos está permitido y produce un efecto de cero horas. Haga POST de un cuerpo JSON con tres números finitos obligatorios. cups es cuántas tazas de café se consumieron y debe ser cero o positivo; se admiten tazas fraccionarias para que media taza no se redondee. Se aceptan alias como amount, coffee_cups, cups_consumed y n_cups. caffeine_per_cup son los miligramos de cafeína de cada taza y es la cantidad de cafeína nombrada en el contrato de error: un valor negativo falla con invalid_input y no se factura. Los alias incluyen caffeine_mg_per_cup, caffeine, mg_per_cup y caffeine_per_cup_mg. metabolism_rate es un aclaramiento relativo adimensional: uno significa la semivida típica de cinco horas en un adulto, dos significa el doble de rapidez, un medio significa más lento. Los alias incluyen metabolism, rate, metabolic_rate y half_life_factor. Un metabolism_rate de cero o inferior falla porque una tasa no positiva implicaría una duración infinita o invertida. Las cadenas numéricas se interpretan igual que los números JSON. Si tiene éxito, el cuerpo incluye hours como duración principal hasta que la cafeína restante alcanza el umbral de veinticinco miligramos, los ecos de cups, caffeine_per_cup y metabolism_rate, caffeine_mg como producto, half_life_h como cinco dividido entre metabolism_rate, threshold_mg y standard_half_life_h como constantes fijas, unit siempre h, formula que reafirma la regla log2, y message para la interfaz. Campos ausentes, valores no numéricos, Infinity, NaN, cups negativos y una cantidad de cafeína negativa fallan con invalid_input. Ejemplo: dos tazas de cien miligramos con metabolism_rate uno dan quince horas. Ejemplo: una taza de doscientos miligramos con metabolism_rate dos da 7.5 horas.
Dónde aporta valor una calculadora de horas del efecto del café
Las aplicaciones de hábitos y bienestar que ya registran eventos de café necesitan las horas hasta que el estímulo cede, para que un recordatorio de relajación nocturna se dispare después de la última taza en lugar de a una hora fija de reloj que ignora la dosis. La validación fallida no consume saldo. Las guías de formación de cafetería y los blogs de especialidad que compiten por calculadora del efecto del café pueden adjuntar una duración en vivo a una receta publicada que lista el número de tazas y los miligramos por taza, con la misma regla de primer orden que la API de prepago usará después en la automatización. Quienes trabajan a turnos y quienes se preparan para un examen pueden comparar un metabolism_rate medio de uno con una tasa personal más rápida antes de decidir si un espresso tardío sigue chocando con la ventana de sueño prevista. Combine este endpoint con un estimador de cafeína del café preparado solo cuando conozca los miligramos por taza a partir del peso del grano; esta página responde a la pregunta posterior de cuánto tiempo permanece efectivo ese total en miligramos, no a cuántos miligramos extrajo el disco. Como la implementación es parse puro de tier A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida. Documente que los resultados son estimaciones de primer orden frente a un umbral restante de veinticinco miligramos, mantenga estable el vocabulario de metabolism_rate en la copia del producto, y obtendrá matemática de duración reproducible para tazas caseras, bloques CMS y edge workers sin hospedar su propia hoja de semivida de la cafeína.
Casos de integración
Turnos laborales y preparación de exámenes
Compare un metabolism_rate de uno con una tasa personal más rápida antes de decidir si un espresso tardío sigue chocando con la ventana de sueño prevista.
Preguntas técnicas
¿Cómo estima la calculadora del efecto del café las horas hasta que cede la cafeína?
Envíe cups, caffeine_per_cup en miligramos y metabolism_rate (1 = semivida típica de 5 horas en un adulto). La API multiplica las tazas por los miligramos y devuelve hours hasta que la cafeína restante cae a 25 mg con aclaramiento de primer orden.
¿Qué ocurre si la cantidad de cafeína es negativa?
La tarea falla con invalid_input. Un caffeine_per_cup negativo no puede producir una duración significativa y no se factura.
¿Qué significa metabolism_rate?
Es el aclaramiento relativo frente a un adulto típico. 1 significa una semivida de 5 horas, 2 significa el doble de rapidez (semivida de 2.5 horas) y 0.5 significa más lento (semivida de 10 horas). Debe ser un número finito positivo.
¿Cuánto cuesta la calculadora del efecto del café?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.