Calculadora de calorías por porción desde el total
Una olla de 2.400 calorías repartida en 8 porciones da 300 calorías por porción. Escriba el total de calorías de la receta completa y cuántas porciones salen, y obtenga la cifra de una, lista para una etiqueta o un plan de comidas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Calorías totales
- 2 400
- Porciones
- 8
- Calorías por porción
- 300
Esta calculadora convierte las calorías totales de una receta completa en el valor correspondiente a una porción. Introduzca el total de calorías de todos los ingredientes y la cantidad de porciones obtenidas. La herramienta divide ambos valores, redondea el resultado a seis decimales y rechaza cantidades de porciones iguales o inferiores a cero. Así puede preparar etiquetas, comparar repartos o incorporar un cálculo nutricional determinista a su flujo de recetas.
Calcule una porción a partir del total de la receta
Las calorías por porción se obtienen dividiendo las calorías de la receta completa entre el número de porciones. Si una olla contiene 2,400 calorías y se reparte en ocho partes, cada una aporta 300 calorías según los datos facilitados. Ambos valores deben corresponder al mismo lote.
El total puede ser cero, pero nunca negativo. Las porciones deben ser mayores que cero porque no se puede dividir entre cero ni describir una cantidad negativa de raciones. Se admiten valores fraccionarios cuando reflejan un rendimiento real.
La función solo realiza esta división: no estima las calorías de los ingredientes, no determina el tamaño adecuado de una ración ni decide cuántas porciones debe producir la receta.
Prepare un total y un número de porciones fiables
El resultado depende de la calidad del total y de la definición de porción que usted aporte. Sume las calorías de las cantidades realmente utilizadas, incluidos aceites, salsas, guarniciones y endulzantes. Si una etiqueta expresa calorías por unidad, multiplíquelas por las unidades añadidas antes de incorporarlas al total.
Después use una cantidad de porciones acorde con el reparto final: ocho cortes iguales o recipientes llenados uniformemente equivalen a ocho porciones. Cuando las porciones son desiguales, el promedio no representa con exactitud cada plato. Cocinar puede modificar el agua y el peso sin cambiar necesariamente las calorías del lote; en cambio, desechar grasa, líquido, huesos o sobras puede exigir revisar el total.
Conserve los datos de origen y sus supuestos para poder recalcular cuando cambie la receta.
Use el resultado con criterio en etiquetas y procesos
Considere el valor devuelto como una distribución aritmética del total, no como una medición de laboratorio independiente. Las etiquetas, las bases nutricionales y las cantidades medidas tienen tolerancias, aunque la salida muestre decimales. Para menús o fichas de recetas, redondee la presentación conforme a las normas aplicables y conserve el valor calculado para operaciones internas.
Repita el cálculo si cambia un ingrediente, el rendimiento o el tamaño de la porción.
Qué puede hacer con ella
Prepare una ficha de receta
Convierta las calorías de un plato completo en el promedio correspondiente a cada porción igual.
Planifique porciones de comidas
Compare cómo cambia el valor individual al repartir el mismo lote entre distintas cantidades válidas de porciones.
Automatice el cálculo nutricional
Aplique una fórmula determinista a sus recetas y rechace cantidades no positivas antes de guardar resultados.
Preguntas frecuentes
¿Cuál es la fórmula de calorías por porción?
Divida las calorías totales de la receta completa entre las porciones producidas: calorías totales / porciones.
¿Puede ser cero el total de calorías?
Sí. Un total igual a cero es válido y produce cero calorías por porción si la cantidad de porciones es positiva.
¿Puedo usar una cantidad fraccionaria de porciones?
Sí. Se acepta cualquier cantidad finita mayor que cero, incluido un rendimiento decimal que describa fielmente la receta.
¿Qué debe incluir el total de calorías de la receta?
Cada cantidad de ingrediente que realmente añadió, incluidos aceites, salsas, guarniciones y endulzantes, que se olvidan con facilidad. Si una etiqueta da calorías por unidad, multiplíquelas por las unidades usadas antes de sumarlas al total.
¿Qué hago si las porciones no son del mismo tamaño?
Un promedio no puede dar las calorías exactas de cada porción. Pese el lote terminado y repártalo de forma uniforme, o calcule cada porción según su parte del peso total cuando la mezcla sea bastante homogénea.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"total_calories": 2400,
"servings": 8
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.calories_per_serving",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Calcule una porción a partir del total de la receta
El resultado se redondea a seis decimales para ofrecer JSON estable, sin afirmar que las mediciones culinarias tengan esa exactitud.
Use el resultado con criterio en etiquetas y procesos
Los sistemas automatizados pueden usar la API por $0.002 por elemento correcto y guardar entradas y resultados juntos. Las porciones no positivas y los valores no finitos producen invalid_input, evitando almacenar Infinity, NaN o números negativos engañosos. Como no intervienen red, azar, fecha ni modelo lingüístico, los mismos datos generan siempre la misma salida en navegador y API.
Preguntas técnicas
¿Por qué las porciones deben ser mayores que cero?
Cero obligaría a dividir entre cero y un valor negativo no puede representar raciones; ambos devuelven invalid_input.
¿Cuánto cuesta la calculadora?
Su uso en el navegador es gratuito. Cada cálculo correcto mediante la API cuesta $0.002 por elemento.