Calorias da receita: total e por porção
Três ingredientes que somam 647,5 calorias, divididos em 5 porções, dão 129,5 calorias por porção. Digite cada ingrediente com a quantidade e as calorias por unidade e receba o total, o valor por porção e o detalhamento linha a linha. 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
- Porções
- 5
- Número de ingredientes
- 3
- Calorias totais
- 647,5
- Calorias por porção
- 129,5
Esta calculadora transforma uma lista prática de ingredientes em dois valores úteis: as calorias da receita inteira e as calorias de cada porção. Informe a quantidade de cada ingrediente, quantas calorias há em uma unidade correspondente e o número de porções produzidas. A ferramenta multiplica cada quantidade pelas calorias unitárias, soma os resultados e divide o total pelas porções. Ela também apresenta o detalhamento por ingrediente, para que você possa conferir a conta em vez de depender de uma estimativa sem explicação.
Prepare valores compatíveis para os ingredientes
Comece com as informações nutricionais de cada ingrediente e verifique se a unidade corresponde à quantidade que será informada. Se o rótulo disser que uma colher de sopa contém 95 calorias, a quantidade dois representa duas colheres e contribui com 190 calorias. Se a receita usa gramas, mas a fonte informa calorias por 100 gramas, digite a quantidade como número de unidades de 100 gramas ou converta primeiro o valor para calorias por grama.
A calculadora não presume unidades, tamanhos de porção, rendimento comestível nem densidade, pois essas suposições variam muito entre alimentos e cozinhas. Cada linha deve ter um nome claro, quantidade igual ou superior a zero e calorias por unidade não negativas. O zero pode representar um ingrediente sem energia ou que não está sendo usado; números negativos são rejeitados.
Manter a unidade da fonte alinhada à unidade informada é a etapa mais importante para obter um total significativo. Quando a precisão for essencial, consulte a embalagem, uma base nutricional confiável ou a ficha de formulação da receita.
Entenda o cálculo e o resultado
Em cada linha, a calculadora multiplica a quantidade pelas calorias por unidade. Em seguida, soma a contribuição de todos os ingredientes para obter as calorias totais e divide esse resultado pelo número de porções. Por exemplo, um ingrediente com quantidade 1.5 e 80 calorias por unidade contribui com 120 calorias.
O detalhamento preserva o nome normalizado, a quantidade, o valor unitário e as calorias calculadas, facilitando a identificação de erros de digitação. Os resultados são arredondados para seis casas decimais, garantindo uma saída estável e reproduzível, enquanto o total é acumulado antes do arredondamento final. O número de porções pode ser inteiro ou decimal positivo, permitindo rendimentos como 2.5 porções, mas nunca pode ser zero ou negativo.
A saída informa ainda a quantidade de ingredientes e de porções. Assim, um fluxo automatizado consegue confirmar que processou a receita correta sem depender da ordem de exibição ou de premissas escondidas.
Use a estimativa com responsabilidade
Considere o resultado uma estimativa aritmética cuja qualidade depende dos valores fornecidos. Rótulos nutricionais usam regras de arredondamento, ingredientes naturais variam e o cozimento pode alterar a quantidade de água sem necessariamente mudar a energia do preparo. Óleo deixado na panela, marinada descartada, aparas, evaporação e porções desiguais podem fazer as calorias consumidas diferirem do cálculo.
Para planejar refeições, informe o rendimento que você realmente distribui: se a receita deveria render seis porções, mas você enche cinco recipientes, use cinco. Quando a consistência for importante, pese o prato pronto, defina uma porção pelo peso e calcule quantas porções existem no lote. Ela não oferece orientação médica nem substitui um profissional qualificado em nutrição clínica, alergias ou tratamentos.
Casos de uso
Planejar porções de refeições preparadas
Calcule o total do lote e divida-o pelo número exato de recipientes que você prepara.
Comparar variações de uma receita
Altere a quantidade ou o valor calórico de um ingrediente e veja o efeito na receita e em cada porção.
Adicionar estimativas a um sistema de receitas
Use uma saída determinística e um detalhamento auditável em cardápios, planilhas ou aplicativos culinários.
Perguntas frequentes
O que significa calorias por unidade?
É o valor calórico de uma unidade compatível com a quantidade, como um grama, uma colher, uma xícara ou um pacote.
O número de porções pode ser decimal?
Sim. Qualquer número finito positivo é aceito, permitindo rendimentos parciais ou definidos por peso.
Por que zero e números negativos são rejeitados?
O cálculo por porção exige divisão por uma quantidade fisicamente válida, portanto o valor deve ser maior que zero.
A ferramenta pesquisa informações nutricionais?
Não. Ela faz contas determinísticas com as quantidades e calorias fornecidas por você, sem solicitações de rede.
Como informo um ingrediente cujo rótulo traz as calorias por 100 gramas?
Digite a quantidade como número de unidades de 100 gramas, ou converta antes o valor do rótulo para calorias por grama e digite os gramas. O importante é que a quantidade e as calorias usem a mesma unidade.
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/calorie-count-recipe \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ingredients":[{"name":"Rolled oats","quantity":2,"calories_per_unit":150},{"name":"Banana","quantity":1.5,"calories_per_unit":105},{"name":"Peanut butter","quantity":2,"calories_per_unit":95}],"servings":5}'const res = await fetch("https://api.kit.forhosting.com/cook/calorie-count-recipe", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ingredients": [
{
"name": "Rolled oats",
"quantity": 2,
"calories_per_unit": 150
},
{
"name": "Banana",
"quantity": 1.5,
"calories_per_unit": 105
},
{
"name": "Peanut butter",
"quantity": 2,
"calories_per_unit": 95
}
],
"servings": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/calorie-count-recipe",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ingredients": [
{
"name": "Rolled oats",
"quantity": 2,
"calories_per_unit": 150
},
{
"name": "Banana",
"quantity": 1.5,
"calories_per_unit": 105
},
{
"name": "Peanut butter",
"quantity": 2,
"calories_per_unit": 95
}
],
"servings": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/calorie-count-recipe", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ingredients":[{"name":"Rolled oats","quantity":2,"calories_per_unit":150},{"name":"Banana","quantity":1.5,"calories_per_unit":105},{"name":"Peanut butter","quantity":2,"calories_per_unit":95}],"servings":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ingredients":[{"name":"Rolled oats","quantity":2,"calories_per_unit":150},{"name":"Banana","quantity":1.5,"calories_per_unit":105},{"name":"Peanut butter","quantity":2,"calories_per_unit":95}],"servings":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/calorie-count-recipe", 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
{
"ingredients": [
{
"name": "Rolled oats",
"quantity": 2,
"calories_per_unit": 150
},
{
"name": "Banana",
"quantity": 1.5,
"calories_per_unit": 105
},
{
"name": "Peanut butter",
"quantity": 2,
"calories_per_unit": 95
}
],
"servings": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.calorie_count_recipe",
"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
Use a estimativa com responsabilidade
A API executa o mesmo cálculo determinístico da versão do navegador, não consulta a rede e não substitui silenciosamente dados nutricionais ausentes. Isso a torna adequada para planilhas de receitas, ferramentas de desenvolvimento de cardápios, sistemas de preparo de refeições e testes repetíveis.
Perguntas técnicas
Quanto custa um cálculo pela API?
Cada cálculo pela API custa US$ 0,002. A calculadora do navegador funciona localmente e sem custo.