Calculadora meia-vida da cafeína
A cafeína sai por meias-vidas: 100 mg com a meia-vida usual de 5 horas deixam 50 mg depois de 5 horas. Informe a dose, as horas passadas e, se souber, sua própria meia-vida para ver quantos miligramas ainda restam. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Quantidade inicial (mg)
- 100
- Horas
- 5
- Quantidade restante (mg)
- 50
- Meia-vida (h)
- 5
- Fração restante
- 0,5
- Porcentagem restante
- 50
A cafeína não deixa o organismo a uma taxa fixa de miligramas por hora. A eliminação segue, de forma aproximada, uma cinética de primeira ordem: cada período de meia-vida remove cerca de metade da quantidade ainda presente. Isso significa que um café da manhã ainda pode contribuir com cafeína mensurável no fim da tarde se a meia-vida pessoal for longa, e que uma segunda dose se soma à cafeína residual em vez de substituí-la. Esta calculadora aplica a fórmula exponencial padrão de meia-vida a uma quantidade inicial em miligramas e a um tempo decorrido em horas, com a opção de informar a própria estimativa de meia-vida. Sem consulta de rede, sem aleatoriedade e sem dependência da data atual: apenas aritmética sobre os números que você fornece.
Como funciona o decaimento por meia-vida da cafeína
A farmacocinética modela a depuração da cafeína como aproximadamente de primeira ordem em condições comuns: a quantidade eliminada em um intervalo curto é proporcional à quantidade ainda em circulação. O resumo prático desse modelo é a meia-vida — o tempo para a quantidade restante cair pela metade. Se você parte de cem miligramas e a meia-vida é de cinco horas, restam cerca de cinquenta miligramas após cinco horas, cerca de vinte e cinco após dez, e assim por diante.
Algebricamente, a curva é remaining igual a initial vezes um meio elevado à potência das horas decorridas divididas pelas horas de meia-vida. Essa única expressão cobre meias-vidas fracionárias e inteiras: após duas horas e meia com meia-vida de cinco horas ainda resta cerca de setenta e um por cento da dose, não a metade. Estimativas populacionais em adultos costumam situar a meia-vida da cafeína perto de três a sete horas, com cinco horas como padrão amplamente usado quando o valor individual é desconhecido.
Gravidez, doença hepática, tabagismo, contraceptivos orais, variação genética de CYP1A2 e certos fármacos podem encurtar ou alongar a depuração de forma substancial. Esta ferramenta não diagnostica nem personaliza a farmacocinética; apenas avalia a fórmula exponencial com a meia-vida que você informar (ou o padrão de cinco horas) para que o planejamento do sono, as estimativas de acúmulo e os cadernos educativos compartilhem uma definição transparente dos miligramas restantes.
Casos de uso
Planejamento do corte noturno para o sono
Estime miligramas residuais horas após uma dose matinal ou vespertina para comparar a cafeína restante com um limiar pessoal na hora de dormir.
Cadernos de educação e pesquisa
Demonstre curvas de eliminação de cafeína de primeira ordem e armazene quantidades restantes reproduzíveis ao lado dos parâmetros de meia-vida e tempo decorrido.
Perguntas frequentes
Qual fórmula a calculadora de decaimento por meia-vida da cafeína usa?
É o decaimento exponencial de primeira ordem padrão expresso com meia-vida em vez de uma constante de velocidade.
Qual meia-vida padrão a ferramenta usa?
Informe a própria meia-vida positiva se tiver um valor individual ou de estudo melhor.
Este modelo trata várias xícaras acumuladas ao longo do dia?
Não. Cada chamada avalia uma única quantidade inicial e um intervalo decorrido.
Quanta cafeína sobra 10 horas depois de um café?
Com a meia-vida padrão de cinco horas, dez horas são duas meias-vidas: resta cerca de um quarto da dose. Um café de 100 mg deixa uns vinte e cinco miligramas, o que pesa se você é sensível na hora de dormir.
O que pode aumentar ou diminuir minha meia-vida da cafeína?
Gravidez, doença no fígado, cigarro, anticoncepcional oral, a genética do fígado e alguns remédios podem mudá-la bastante. Em adultos, as estimativas costumam ficar entre 3 e 7 horas.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/health/caffeine-decay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_mg":100,"hours":5}'const res = await fetch("https://api.kit.forhosting.com/health/caffeine-decay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_mg": 100,
"hours": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/caffeine-decay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_mg": 100,
"hours": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/caffeine-decay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_mg":100,"hours":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_mg":100,"hours":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/caffeine-decay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"initial_mg": 100,
"hours": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.caffeine_decay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A ferramenta gratuita do navegador e a API compartilham a mesma biblioteca JavaScript pura, de modo que verificações interativas e tarefas automatizadas sempre coincidem.
Contrato de entrada, saídas e comportamento de erro
A validação com falha não é cobrada. Não há modelo cumulativo de múltiplas doses, nem atraso de absorção, nem ajuste por peso corporal nesta capacidade — essas são intenções de produto distintas. Combine os miligramas restantes com as estimativas do rótulo da bebida ou do comprimido se precisar comparar a cafeína residual com um limiar noturno que você mesmo escolheu. Envie um objeto JSON com dois números finitos obrigatórios: initial_mg, a quantidade não negativa de cafeína no instante zero em miligramas, e hours, o tempo não negativo decorrido desde essa dose. Opcionalmente envie half_life_hours como número finito positivo; quando omitido, o serviço usa cinco horas como estimativa típica em adultos. Aliases como initial, amount, caffeine_mg, dose_mg, elapsed_hours, time, t, half_life e t_half são aceitos, de modo que formulários e scripts não dependem de um único nome de campo. Campos obrigatórios ausentes, strings vazias, valores não finitos, initial_mg ou hours negativos e half_life_hours não positivo falham com invalid_input e uma mensagem que nomeia o problema. Em caso de sucesso, a resposta ecoa initial_mg, hours e half_life_hours e devolve remaining_mg, fraction_remaining, percent_remaining, half_lives_elapsed (hours dividido pela meia-vida) e uma string de fórmula reafirmando remaining_mg igual a initial_mg vezes um meio elevado a hours sobre half_life_hours.
Onde as equipes usam e como funciona o preço
Coaches de sono, aplicativos de bem-estar e cadernos de nutrição esportiva usam uma calculadora de decaimento por meia-vida da cafeína para mostrar miligramas residuais antes de um corte noturno sem reinventar o código de decaimento em ponto flutuante em cada cliente. A ferramenta interativa acima roda grátis no navegador para verificações exploratórias. Chamadas programáticas usam o saldo pré-pago do KIT por item bem-sucedido; entrada inválida nunca consome saldo. Entradas e saídas de origem são retidas apenas na janela de retenção da plataforma e nunca são usadas para treinar modelos. Pipelines de pesquisa que registram horários de café autorrelatados podem enviar muitas tarefas independentes — uma por dose registrada e intervalo decorrido — e armazenar remaining_mg ao lado da sessão para análise posterior. Em salas de aula e materiais de saúde pública é possível fixar initial_mg e half_life_hours e varrer hours para ilustrar quão lentamente a cafeína do final do dia cai. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço base publicado US$ 0,002, sem tokens de modelo e sem rede de saída. A latência é dominada pelo handshake da tarefa, não pelo cálculo, o que torna o endpoint adequado tanto para validação de formulários quanto para reprocessamento em lote de tabelas históricas de consumo.
Casos de integração
Backends de apps de bem-estar e nutrição
Converta horários de bebidas registrados e miligramas rotulados em valores remaining_mg determinísticos sem embutir a matemática de meia-vida em cada cliente.
Perguntas técnicas
Quais campos são obrigatórios?
initial_mg e hours são números finitos não negativos obrigatórios. half_life_hours é opcional, mas deve ser positivo quando fornecido. Campos obrigatórios ausentes falham com invalid_input.
A calculadora de decaimento da cafeína é gratuita?
A ferramenta do navegador é gratuita. Chamadas à API custam US$ 0,002 por solicitação bem-sucedida a partir do saldo pré-pago do KIT; validação com falha nunca é cobrada.