Estimador de cafeína do café
18 g de café extraídos como espresso dão cerca de 216 mg de cafeína, a 12 mg por grama. Digite o peso do café seco e escolha um dos onze métodos de preparo para receber os miligramas da sua receita ou do seu registro diário. 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
- Grãos (g)
- 18
- Chave do método
- espresso mg
- Fator (mg por g)
- 12
- Cafeína (mg)
- 216
Baristas caseiros, cafeterias e aplicativos de bem-estar costumam precisar de um valor rápido de cafeína para uma dose de café sem um ensaio de laboratório. O peso do grão e o método de preparo impulsionam a maior parte da faixa prática: dezoito gramas de café extraído em espresso não são a mesma xícara que uma imersão em prensa francesa com a mesma massa, e o cold brew macera de outra forma. Este estimador de cafeína do café preparado multiplica os gramas de café seco por um fator fixo de miligramas por grama do método escolhido—espresso, gotejamento, filtro, pour-over, prensa francesa, cold brew, AeroPress, moka, turco, instantâneo ou percolador—e devolve um total determinístico em miligramas que você pode mostrar ao lado de uma receita, um cardápio ou um registro de ingestão diária.
O que a estimativa de cafeína significa e como os fatores funcionam
Os grãos de café contêm cafeína como alcaloide natural; quanto chega à xícara depende da massa seca que você dose e da eficiência com que o método extrai compostos solúveis. Esta capacidade não analisa grãos nem mede a bebida pronta com cromatografia. Aplica uma tabela de fatores fixos: a cafeína em miligramas é igual aos gramas de café vezes uma constante de miligramas por grama específica do método, escolhida como regra prática estável para extração típica em casa e em cafeteria.
O espresso usa um fator mais alto porque a moagem fina e o contato breve em alta pressão extraem com agressividade de um disco pequeno. Métodos de gotejamento e filtro de papel ficam perto de dez miligramas por grama. A imersão em prensa francesa com moagem mais grossa usa um fator um pouco menor.
A maceração longa do cold brew usa um fator mais alto. O instantâneo trata o pó como sólidos já processados com sua própria constante. Esses números são estimativas para planejamento e educação—não aconselhamento médico nem substituto de medição laboratorial quando você precisa de conteúdo certificado.
Onde uma estimativa de cafeína ajuda
Sites de receitas e blogs de café especial precisam de uma única fonte da verdade quando um post lista a dose em gramas e um método, para que o leitor veja uma nota de cafeína consistente em vez de palpites conflitantes. Cardápios de cafeteria e materiais de treinamento podem anexar miligramas estimados a receitas de espresso da casa e de lote sem montar um laboratório.
Aplicativos de bem-estar e hábitos que já registram eventos de café podem converter gramas e tags de método armazenados em miligramas para totais diários com uma multiplicação pura em vez de um modelo de linguagem que possa inventar fatores. Ferramentas de meal-prep e refeitórios corporativos podem escalar a receita do carrinho de café da equipe por gramas e método para orientação aproximada de ingestão em campanhas de bem-estar. A validação falha não consome saldo.
Documente que os resultados são estimativas de fator fixo, mantenha o vocabulário de métodos estável na cópia do produto, e você obtém matemática de cozinha reproduzível para baristas caseiros, blocos CMS e edge workers sem hospedar sua própria planilha de cafeína.
Casos de uso
Aplicativos de bem-estar e ingestão diária
Converta eventos de café registrados (gramas e tags de método) em miligramas para totais diários sem inventar fatores de extração a cada solicitação.
Treinamento de cafeteria e cards de cardápio
Anexe estimativas de cafeína de fator fixo a receitas de espresso e de lote da casa para educação da equipe e cartões FAQ voltados ao cliente.
Perguntas frequentes
O que acontece se o peso do grão for zero ou negativo?
Peso de café não positivo não pode produzir uma estimativa de cafeína significativa e não é cobrado.
Isto é um ensaio laboratorial de cafeína?
Não. É uma estimativa determinística de fator fixo para planejamento e educação. Xícaras reais variam com espécie, torra, moagem e extração; use um ensaio de laboratório quando precisar de conteúdo certificado.
Quais métodos de preparo posso escolher?
Espresso, gotejamento, filtro, pour-over, prensa francesa, cold brew, AeroPress, moka, café turco, solúvel e percolador. Nomes do dia a dia também valem: um V60 ou um Chemex contam como pour-over.
Por que o espresso tem mais cafeína por grama que o coado?
A moagem fina e o contato curto sob alta pressão extraem com força de uma pastilha pequena, então o espresso usa 12 mg por grama, enquanto o gotejamento e o filtro de papel ficam perto de 10. A prensa francesa fica um pouco abaixo e o cold brew, acima.
Posso estimar a cafeína pelo tamanho da xícara?
Não. A estimativa precisa do peso do grão ou do pó em gramas. Se você só sabe o volume da bebida, calcule antes a dose de café pela sua receita e digite esse peso.
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/cook/coffee-caffeine-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"beans_g":18,"method":"espresso"}'const res = await fetch("https://api.kit.forhosting.com/cook/coffee-caffeine-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"beans_g": 18,
"method": "espresso"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/coffee-caffeine-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"beans_g": 18,
"method": "espresso"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/coffee-caffeine-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"beans_g":18,"method":"espresso"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"beans_g":18,"method":"espresso"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/coffee-caffeine-estimate", 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
{
"beans_g": 18,
"method": "espresso"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.coffee_caffeine_estimate",
"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
Pesos não positivos e métodos desconhecidos falham com invalid_input em vez de inventar um número.
O que a estimativa de cafeína significa e como os fatores funcionam
A espécie (arábica versus robusta), o torra e a distribuição da moagem ainda alteram as xícaras reais; a API congela essas variáveis para que os clientes obtenham saídas reproduzíveis com as mesmas entradas sempre. Quando você só conhece o volume líquido, converta primeiro para dose seca com a sua receita; este endpoint exige o peso do grão ou moído em gramas para que a multiplicação permaneça honesta.
Contrato de entrada, formato da resposta e comportamento de erro
Exemplo: dezoito gramas de espresso rendem duzentos e dezesseis miligramas porque o fator espresso é doze miligramas por grama. Exemplo: vinte gramas de drip rendem duzentos miligramas a dez miligramas por grama. Fixe esses produtos determinísticos em testes para que rastreadores de ingestão e widgets do navegador permaneçam estáveis entre versões. Envie um corpo JSON com dois campos obrigatórios. beans_g é um número finito positivo: gramas de grãos ou café moído secos. São aceitos aliases como bean_weight_g, weight_g, grams, weight, coffee_g e dose_g. method é uma string de método de preparo; a correspondência não diferencia maiúsculas e espaços ou hífens normalizam para as mesmas chaves, de modo que french press, French-Press e french_press resolvem na linha de prensa francesa. Os aliases incluem brew_method, brew e method_name. Os métodos suportados incluem espresso, drip, filter, pour_over, french_press, cold_brew, aeropress, moka, turkish, instant e percolator, além de aliases cotidianos como v60 ou chemex para pour-over, moka pot para moka e cafetiere para prensa francesa. Em sucesso o corpo inclui beans_g e factor_mg_per_g como números, method como rótulo legível, method_key como identificador estável em snake_case, caffeine_mg como o produto arredondado para goldens estáveis, unit sempre mg, formula reafirmando a regra de multiplicação, e message para a interface. Campos ausentes, pesos não numéricos, beans_g zero ou negativo, method vazio e nomes desconhecidos falham com invalid_input e não são cobrados.
Onde uma API estimadora de cafeína do café agrega valor
Como a implementação é pure parse de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída.
Casos de integração
Sites de receitas e blogs de especialidade
Transforme uma dose publicada em gramas mais o método de preparo em uma nota estável de caffeine_mg para que o leitor veja a mesma estimativa em cada carregamento de página.
Perguntas técnicas
Como funciona o estimador de cafeína do café preparado?
Envie beans_g (gramas positivos de café seco) e method (p. ex. espresso, drip, french_press). A API multiplica o peso por um fator fixo do método e devolve caffeine_mg.
Quais métodos de preparo são suportados?
Espresso, gotejamento, filtro, pour-over, prensa francesa, cold brew, AeroPress, moka, turco, instantâneo e percolador, além de aliases comuns como v60, chemex e moka pot.
Quanto custa o estimador de cafeína do café?
A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.