Calculadora de calorias de café
Um latte com 180 ml de leite integral e uma colher de chá de açúcar soma 136,2 kcal, e só o leite responde por 115,2. Escolha o tipo de café, informe o leite e o açúcar e receba o total para o seu diário alimentar. 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
- Tipo de café
- Latte
- Volume de leite
- 180
- Colheres de chá de açúcar
- 1
- Kcal do café
- 5
- Kcal do leite
- 115,2
- Açúcar (kcal)
- 16
- Calorias diárias
- 136,2
As calorias de uma xícara de café deixam de ser mistério quando se separam as três coisas que realmente trazem energia: o café em si, o leite que se despeja e o açúcar que se mistura. Esta calculadora de calorias de café saudável aceita um tipo de café, um volume de leite em mililitros e uma quantidade de açúcar em colheres de chá, e devolve as quilocalorias totais dessa xícara. Um espresso preto quase não traz energia; um latte com um bom jato de leite integral e duas colheres de chá de açúcar, sim. O tipo de café é um enum fechado, de modo que o mesmo nome de bebida sempre se projeta nas mesmas quilocalorias de base; o leite vale 64 quilocalorias fixas por 100 mililitros de leite integral de vaca, e cada colher de chá de açúcar granulado soma 16 quilocalorias.
De onde vêm as calorias de um café
O café em si quase não tem energia: um espresso tem cerca de 3 kcal e um café preto, 2 kcal. O que pesa na conta é o leite e o açúcar. A calculadora soma três partes: a base do tipo de café escolhido, o leite integral a 64 kcal por 100 ml e o açúcar a 16 kcal por colher de chá. Num latte com 180 ml de leite e uma colher de açúcar, o café dá 5 kcal, o leite 115,2 kcal e o açúcar 16 kcal, num total de 136,2 kcal. É o jeito mais simples de registrar a parada na cafeteria sem consultar uma tabela nutricional.
Erros comuns ao contar as calorias do café
O erro mais frequente é contar só o espresso e esquecer o leite, que costuma ser a maior parte do total. Outro é achar que latte e cappuccino diferem no café: a base é a mesma, e a diferença está nos mililitros de leite, cerca de 120 ml num cappuccino e 180 ml ou mais num latte. A conta também não vale para leite desnatado, de aveia ou de amêndoas, porque usa sempre leite de vaca integral. Por fim, meia colher de açúcar conta, e zero mililitros de leite significa uma xícara de café puro.
Casos de uso
Registrar a parada na cafeteria sem um banco nutricional
Escolha o tipo de bebida, informe os mililitros de leite que o barista despejou, some as colheres de chá de açúcar que você misturou e leia o total de quilocalorias para um diário de refeições.
Diários de refeição e aplicativos de treino
Resolva uma linha de café em quilocalorias a partir do tipo, do leite e do açúcar sem manter uma tabela de calorias de cafeteria em cada cliente.
Perguntas frequentes
Quais convenções de leite e açúcar a calculadora usa?
O leite é leite integral de vaca a 64 quilocalorias por 100 mililitros. Cada colher de chá de açúcar granulado são 16 quilocalorias (4 gramas a 4 quilocalorias por grama). Desnatado, aveia, xaropes e chantilly ficam fora do alcance.
Posso usar leite de aveia, de amêndoas ou desnatado?
Não. O leite é contado como leite de vaca integral, a 64 kcal por 100 ml. Bebidas desnatadas, de aveia ou de amêndoas têm outras densidades e rótulos, então misturá-las na mesma quantidade daria um total errado.
Por que um latte e um cappuccino têm as mesmas calorias de café?
Porque a base de café é a mesma, cerca de 5 kcal nos dois. O que muda é o leite que você informa: um cappuccino leva cerca de 120 ml, e um latte costuma levar 180 ml ou mais.
Quantas calorias uma colher de chá de açúcar acrescenta?
Cada colher de chá de açúcar refinado soma 16 kcal. Você pode informar meia colher ou outra fração, e zero colheres não acrescenta nada, então uma xícara sem açúcar conta só o café e o leite.
E se a minha bebida não estiver na lista?
Escolha o tipo de café mais parecido e informe os mililitros reais de leite e as colheres de açúcar. A lista é fechada para que o mesmo nome de bebida sempre dê as mesmas calorias de base.
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/healthy-coffee \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}'const res = await fetch("https://api.kit.forhosting.com/cook/healthy-coffee", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/healthy-coffee",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/healthy-coffee", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/healthy-coffee", 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
{
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.healthy_coffee",
"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.
Limites
max_milk_ml | 2000 |
max_sugar_tsp | 50 |
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
Se sugar_teaspoons for negativo, a tarefa falha com invalid_input em vez de inventar um total energético negativo.
Tipo de café e a tabela de quilocalorias de base
Uma calculadora de calorias de café saudável só é útil quando o nome da bebida está ligado a uma cifra de energia conhecida, não a um especial vago de cafeteria. Esta capacidade guarda uma tabela fechada de quilocalorias de base só da porção de café, sem leite e sem açúcar, para treze tipos canônicos: espresso a 3, doppio a 6, americano a 5, black a 2, cold_brew a 5, latte a 5, cappuccino a 5, flat_white a 5, macchiato a 3, french_press a 7, pour_over a 5, instant a 4 e turkish a 7. Esses números são valores típicos no estilo USDA do café infundido em si, de modo que um latte e um cappuccino compartilham a mesma energia de base e diferem no leite que você envia à parte. O campo coffee_type é um enum: o formulário pinta um seletor, a API rejeita strings desconhecidas com invalid_input, e dois clientes nunca discordam se latte significa uma bebida de espresso com leite à frente. Aliases como drip, black coffee, cold brew e flat white resolvem para os ids canônicos, mas a resposta sempre ecoa a chave canônica. Se você precisa de uma bebida de cafeteria sob medida, escolha o tipo mais próximo e coloque os mililitros reais de leite e as colheres de chá de açúcar nos outros campos; este endpoint não aceita um override de calorias em texto livre, porque um número livre tornaria inútil a página do tipo de café.
Volume de leite, colheres de chá de açúcar e a identidade calórica
A maior parte da energia de uma bebida de cafeteria não é o espresso. É o leite e o açúcar. O volume de leite é obrigatório e se mede em mililitros. Zero mililitros é uma xícara preta; um jato típico de cappuccino fica por volta de 120 mililitros e um despejo de latte costuma ser 180 mililitros ou mais. Frações são permitidas quando alguém usou meia colher de chá; zero colheres de chá não traz energia de açúcar. As calorias do leite usam leite integral de vaca a 64 quilocalorias por 100 mililitros, então milk_kcal equivale a milk_volume vezes 64 dividido por 100. O modelo não troca para desnatado, aveia nem amêndoa: essas bebidas têm densidades e rótulos diferentes, e misturá-las num único campo de volume faria o mesmo recuento de mililitros significar duas energias distintas. sugar_teaspoons é obrigatório e conta açúcar granulado. Cada colher de chá se trata como 4 gramas a 4 quilocalorias por grama, que são 16 quilocalorias, então sugar_kcal equivale a sugar_teaspoons vezes 16. Um valor negativo de sugar_teaspoons não é uma xícara, é um erro de dados, e a tarefa falha com invalid_input nomeando o campo e afirmando que colheres de chá de açúcar não podem ser negativas. Essas falhas não são cobradas. As calorias totais equivalem a coffee_kcal mais milk_kcal mais sugar_kcal.
Contrato de entrada, forma da resposta e onde encaixa
A validação falha não consome saldo. Envie um corpo JSON com três campos obrigatórios: coffee_type (um dos treze ids canônicos), milk_volume (mililitros não negativos, máximo 2000) e sugar_teaspoons (contagem não negativa, máximo 50). Campos ausentes, números não finitos, um tipo de café desconhecido, um volume de leite negativo, uma contagem de açúcar negativa e valores acima dos limites declarados falham como invalid_input com uma mensagem que nomeia o campo. Em caso de sucesso o corpo inclui o coffee_type, milk_volume e sugar_teaspoons ecoados; coffee_kcal da tabela; milk_kcal; sugar_kcal; calories como a soma; e uma string curta de fórmula. Exemplo: coffee_type latte, milk_volume 180, sugar_teaspoons 1 produz 5 mais 115.2 mais 16, que são 136.2 quilocalorias. Combine o número com o seu diário de refeições ou orçamento restante; este endpoint só converte uma bebida de café em quilocalorias. Como a implementação é parse puro de tier A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Comparar xícaras com leite frente a xícaras pretas
Mantenha coffee_type e sugar_teaspoons fixos e altere milk_volume para ver quanta energia um despejo de latte acrescenta em relação a um americano ou a um drip preto.
Perguntas técnicas
Como se calculam as calorias totais de uma bebida de café?
As calorias equivalem ao valor de tabela de base de coffee_type mais milk_volume mililitros × 64 / 100 mais sugar_teaspoons × 16. A tabela é espresso 3, doppio 6, americano 5, black 2, cold_brew 5, latte 5, cappuccino 5, flat_white 5, macchiato 3, french_press 7, pour_over 5, instant 4, turkish 7.
O que acontece se as colheres de chá de açúcar forem negativas?
A tarefa falha com invalid_input. sugar_teaspoons deve ser um número finito não negativo; uma contagem negativa não pode descrever uma xícara, e a falha não é cobrada.
Quais tipos de café posso enviar em coffee_type?
O enum é espresso, doppio, americano, black, cold_brew, latte, cappuccino, flat_white, macchiato, french_press, pour_over, instant e turkish. Strings desconhecidas são rejeitadas. Nomes como drip coffee ou flat white são aceitos como aliases do id canônico.
O widget gratuito de café saudável coincide com a API, e quanto custa uma chamada?
Sim: o handler e o widget compartilham o mesmo módulo solve, então as calorias coincidem byte a byte. A ferramenta do navegador é gratuita. As requisições API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; a entrada inválida não é cobrada.