Densidade calórica de alimentos
Uma porção de 100 g com 250 kcal tem densidade calórica de 2,5 kcal por grama, ou 250 kcal por 100 g. Digite as calorias e o peso comestível de uma porção para comparar quanta energia cada alimento concentra. 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 diárias
- 250
- Peso (g)
- 100
- Densidade calórica (kcal/g)
- 2,5 kcal/g
- Densidade calórica (kcal/100 g)
- 250
Esta calculadora de densidade calórica de alimentos transforma uma única porção em um valor claro de calorias por grama para que você compare o quanto diferentes alimentos saciam ou concentram energia. A densidade calórica é simplesmente o total de quilocalorias dividido pelo peso comestível em gramas; um número baixo significa mais volume para a mesma energia, por isso saladas e caldos parecem mais volumosos do que óleos e nozes com o mesmo orçamento calórico. Informe calorias não negativas de um rótulo, receita ou diário de refeições, mais um peso positivo em gramas de uma balança de cozinha, e o motor devolve a densidade em kcal por grama e a familiar escala de kcal por cem gramas usada nas embalagens.
O que significa densidade calórica e o que a calculadora devolve
A densidade calórica responde a uma pergunta prática de cozinha: quantas quilocalorias há em cada grama de alimento comestível. Educadores em nutrição costumam falar de alimentos de alta densidade como óleos, queijos e frutas secas, e de baixa densidade como vegetais, frutas com muita água e sopas claras. A matemática por trás dessa linguagem é uma única razão.
Você fornece a energia total da porção em quilocalorias, muitas vezes impressa na embalagem como Calories com C maiúsculo, e o peso da parte comestível em gramas após descascar, escorrer ou descontar perdas de cocção se importar o que realmente se come. Não há busca de ingredientes, nem conversão de macros em calorias, nem passo de volume para massa: se você só conhece xícaras ou colheres, converta o peso antes com balança ou uma ferramenta de unidades.
Casos inválidos incluem campos ausentes, números não finitos, calorias negativas e qualquer peso zero ou negativo, porque a densidade é indefinida quando a massa não pode dividir a energia de uma porção física. O desenho permanece intencional e documentado para que dois clientes nunca discordem sobre como uma refeição registrada vira densidade ao compartilhar este contrato.
Onde a densidade calórica se encaixa na cozinha, no meal-prep e no software
Cozinheiros caseiros usam a densidade calórica ao comparar um lanche de nozes com um bowl de frutas vermelhas com orçamento energético parecido, ou ao decidir se um molho preparado deixa o prato mais denso do que a proteína e os vegetais sozinhos. Diários de meal-prep e de controle de peso convertem cada linha em kcal por grama para que médias semanais permaneçam comparáveis mesmo quando os tamanhos de porção mudam dia a dia.
Estudantes de culinária e oficinas de dietética avaliam classificações de densidade sem confiar em apps opacos que arredondam de forma diferente ou trocam Calories alimentares por quilojoules. Equipes de produto chamam o mesmo contrato a partir de scripts para semear vetores de teste determinísticos em importadores nutricionais, normalizar campos de prato inseridos pelo usuário antes de ordenar receitas por densidade, ou satisfazer enunciados de desafio de programação que exigem uma razão documentada em vez de um olhar de rótulo.
Casos de uso
Comparar lanches por energia por grama
Informe as calorias do rótulo e o peso na balança para classificar nozes, chips, frutas e iogurte por densidade calórica antes de montar o almoço.
Normalizar linhas do diário de meal-prep
Converta cada porção preparada em kcal/g e kcal/100g para que as médias semanais de densidade permaneçam comparáveis entre tamanhos de porção diferentes.
Perguntas frequentes
O que acontece se o peso for zero ou negativo?
O peso deve ser um número finito positivo porque a densidade é indefinida para massa não positiva.
As calorias podem ser zero?
Sim. Zero calorias com peso positivo produz densidade zero, válido para água pura ou porções semelhantes sem energia.
Esta ferramenta consulta alimentos em um banco de dados?
Não. Você fornece as calorias totais e o peso; o motor apenas divide. Use primeiro um banco nutricional ou o rótulo se ainda não souber esses números.
Quais alimentos têm densidade calórica alta ou baixa?
Óleos, queijo e frutas secas têm densidade alta; legumes, frutas com muita água e caldos claros, baixa. Um número baixo significa mais comida pela mesma energia, por isso uma salada rende mais volume que castanhas com as mesmas calorias.
Posso usar xícaras ou colheres em vez de gramas?
Não. A ferramenta trabalha só com o peso em gramas e não converte volume em massa. Se você só sabe a medida em xícaras ou colheres, pese a porção antes ou use um conversor de unidades.
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-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"calories":250,"weight_g":100}'const res = await fetch("https://api.kit.forhosting.com/cook/calorie-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"calories": 250,
"weight_g": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/calorie-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"calories": 250,
"weight_g": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/calorie-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"calories":250,"weight_g":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"calories":250,"weight_g":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/calorie-density", 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
{
"calories": 250,
"weight_g": 100
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.calorie_density",
"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 grátis no navegador ao planejar pratos, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando o seu produto precisar calcular a densidade sem reimplementar a divisão.
O que significa densidade calórica e o que a calculadora devolve
Esta ferramenta divide calories por weight_g para produzir calorie_density_kcal_g, multiplica esse resultado por cem para calorie_density_kcal_100g para que você leia os números como nas embalagens europeias e norte-americanas, e ecoa ambas as entradas com uma string de fórmula curta e a etiqueta de unidade kcal/g. A validação falha devolve invalid_input com mensagem clara e não é cobrada.
Como calories e weight_g são lidos para resultados reproduzíveis
Sinais de mais opcionais no início e notação científica em strings numéricas são aceitos quando se interpretam como decimais finitos; espaços embutidos, prefixos hexadecimais, booleanos e tokens não numéricos são rejeitados para que uma célula ruim não vire uma densidade silenciosamente errada. Zero calorias com peso positivo é válido e produz densidade zero, o que descreve corretamente água, chá puro sem açúcar ou refrigerante diet com zero arredondado no rótulo. Zero negativo colapsa para zero simples. Os campos preferidos são calories para a energia total e weight_g para a massa comestível em gramas. Aliases como energy, kcal, energy_kcal, total_calories e total_kcal mapeiam para calories; weight, mass_g, mass, grams e portion_g mapeiam para weight_g, de modo que planilhas, query strings e formulários tipados reutilizam o mesmo contrato sem renomear colunas. O peso deve ser estritamente positivo: massas zero ou negativas lançam invalid_input porque não se forma densidade para uma porção inexistente ou invertida. O cálculo faz uma divisão e um escalonamento por cem, depois limpa floats com precisão estável para que goldens JSON comparem byte a byte entre runtimes. Combine a execução gratuita no navegador desta página com a API paga quando precisar do resultado matemático idêntico em um pipeline automatizado sem reimplementar a fórmula de densidade.
Onde a densidade calórica se encaixa na cozinha, no meal-prep e no software
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, a validação falha não é cobrada e nada é armazenado após a resposta. Essa divisão — exploração interativa gratuita e API paga idêntica — combina com o restante do catálogo KIT de nível A e permite passar de uma demo de cozinha a um pipeline automatizado sem alterar o resultado matemático. Combine com conversores de macros ou unidades quando precisar dessas intenções, e mantenha este endpoint quando a busca for especificamente densidade calórica de alimentos como calorias por grama a partir do total e do peso.
Casos de integração
Fixtures determinísticos de nutrição
Gere vetores reproduzíveis de densidade calórica para testes unitários, importadores de receitas e CI sem recodificar a divisão.
Perguntas técnicas
Quanto custa a calculadora de densidade calórica de alimentos?
É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
Como a densidade calórica é calculada?
calorie_density_kcal_g = calories / weight_g. A resposta também inclui calorie_density_kcal_100g = density × 100 para comparação no estilo de rótulo.