Calculadora de calorias por porção a partir do total
Uma panela de 2.400 calorias dividida em 8 porções dá 300 calorias por porção. Digite o total de calorias da receita inteira e quantas porções ela rende para receber o valor de uma, pronto para um rótulo ou um cardápio. 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
- Calorias totais
- 2.400
- Porções
- 8
- Calorias por porção
- 300
Esta calculadora transforma o total de calorias de uma receita completa no valor de uma porção. Informe as calorias de todos os ingredientes e quantas porções a receita rende. A ferramenta divide os valores, arredonda o resultado para seis casas decimais e rejeita quantidades de porções iguais ou menores que zero. Assim, você pode preparar rótulos, comparar divisões do rendimento ou incluir uma conta nutricional determinística em seu fluxo de receitas.
Calcule uma porção com base no total da receita
As calorias por porção são obtidas dividindo o total de calorias da receita pela quantidade produzida. Se uma panela contém 2,400 calorias e rende oito porções, cada uma contém 300 calorias segundo os dados informados. Os dois números devem representar o mesmo lote.
O total pode ser zero, mas não negativo. A quantidade de porções precisa ser maior que zero, pois divisão por zero é indefinida e um valor negativo não descreve porções. Valores fracionários são aceitos quando representam um rendimento real.
A função faz somente essa divisão: não estima calorias dos ingredientes, não define o tamanho ideal da porção nem decide o rendimento da receita.
Prepare um total e um rendimento confiáveis
A resposta depende da qualidade do total e da definição de porção que você fornece. Some a contribuição das quantidades realmente usadas, incluindo óleos, molhos, coberturas e adoçantes. Quando o rótulo indicar calorias por unidade, multiplique esse valor pelo número de unidades antes de somá-lo.
Depois, escolha um rendimento coerente com a divisão final: oito fatias iguais ou recipientes preenchidos uniformemente correspondem a oito porções. Se os tamanhos forem diferentes, uma média não representa exatamente cada prato. O cozimento pode alterar a água e o peso sem necessariamente mudar as calorias do lote; já gordura escorrida, líquido descartado, ossos ou sobras podem exigir a revisão do total.
Guarde os dados de origem e as premissas para recalcular quando a receita mudar.
Use o resultado com cuidado em rótulos e processos
Interprete o valor retornado como uma distribuição aritmética, não como uma medição laboratorial independente. Rótulos, bancos nutricionais e quantidades medidas têm tolerâncias, mesmo quando a saída exibe decimais. Em cardápios ou fichas técnicas, arredonde a apresentação conforme as regras aplicáveis e preserve o valor calculado para operações internas.
Refaça a conta ao trocar ingredientes, rendimento ou tamanho da porção.
Casos de uso
Prepare uma ficha de receita
Converta as calorias do prato completo na média de cada porção distribuída igualmente.
Planeje porções de refeições
Compare como o valor individual muda quando o mesmo lote é dividido em rendimentos válidos diferentes.
Automatize contas nutricionais
Aplique uma fórmula determinística aos registros e rejeite porções não positivas antes de salvar resultados.
Perguntas frequentes
Qual é a fórmula de calorias por porção?
Divida as calorias totais da receita completa pelo número de porções: calorias totais / porções.
O total de calorias pode ser zero?
Sim. Um total zero é válido e produz zero calorias por porção quando o rendimento é positivo.
Posso informar uma quantidade fracionária de porções?
Sim. Qualquer valor finito maior que zero é aceito, inclusive um rendimento decimal fiel à receita.
O que o total de calorias da receita deve incluir?
Cada quantidade de ingrediente que você realmente usou, incluindo óleos, molhos, guarnições e adoçantes, que são fáceis de esquecer. Se um rótulo traz calorias por unidade, multiplique pelas unidades usadas antes de somar ao total.
E se as porções não tiverem o mesmo tamanho?
Uma média não consegue dar as calorias exatas de cada porção. Pese o lote pronto e divida de forma uniforme, ou calcule cada porção pela sua parte do peso total quando a mistura for bem homogênea.
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/calories-per-serving \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_calories":2400,"servings":8}'const res = await fetch("https://api.kit.forhosting.com/cook/calories-per-serving", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_calories": 2400,
"servings": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/calories-per-serving",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_calories": 2400,
"servings": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/calories-per-serving", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_calories":2400,"servings":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_calories":2400,"servings":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/calories-per-serving", 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
{
"total_calories": 2400,
"servings": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.calories_per_serving",
"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
Calcule uma porção com base no total da receita
O resultado é arredondado para seis casas decimais a fim de gerar JSON estável, sem sugerir que medidas culinárias tenham precisão absoluta.
Use o resultado com cuidado em rótulos e processos
Sistemas automatizados podem chamar a API por US$ 0,002 por item concluído e armazenar entradas e saída juntas. Porções não positivas e valores não finitos retornam invalid_input, impedindo o registro de Infinity, NaN ou números negativos enganosos. Como não há rede, aleatoriedade, data nem modelo de linguagem, os mesmos dados sempre geram a mesma resposta no navegador e na API.
Perguntas técnicas
Por que as porções devem ser maiores que zero?
Zero exigiria divisão por zero e um valor negativo não representa porções; ambos retornam invalid_input.
Quanto custa a calculadora?
Ela é gratuita no navegador. Cada cálculo concluído pela API custa US$ 0,002 por item.