Calculadora de calorías de donut
Dos donuts glaseados suman 538 kcal y, con 70 kg, hacen falta unos tres cuartos de hora de trote constante para quemarlas. Elija el tipo y la cantidad, añada su peso y obtenga las dos cifras. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cantidad
- 2
- Tipo de dona
- Glazed
- Peso
- 70
- Kcal por dona
- 269
- Calorías diarias
- 538
- Minutos corriendo
- 44,814661
- Met
- 9,8
Un donut glaseado es un paquete conocido de energía, y un trote constante es un modo conocido de gastarla. Esta calculadora de calorías de donut admite una cantidad de piezas, un tipo de donut y el peso corporal en kilogramos, y devuelve las dos cifras que la gente busca de verdad: cuántas kilocalorías contienen esos donuts y cuántos minutos de carrera hacen falta para quemarlas. Las calorías salen de una tabla cerrada de piezas de pastelería (glazed, chocolate, jelly, Boston cream, old-fashioned, cake, powdered, maple, cruller, apple fritter), de modo que la misma cantidad y el mismo tipo producen siempre la misma energía. Los minutos de carrera usan el MET 9.8 del Compendium para un trote a seis millas por hora, escalado con el peso corporal mediante la identidad ACSM de kilocalorías por minuto.
Calorías según la cantidad y el tipo de donut
Una calculadora de calorías de donut solo es útil cuando la cifra de energía va unida a una pieza de pastelería con nombre, no a un dulce vago. Esas cifras son valores típicos USDA y de etiqueta de panadería para una pieza estándar, no para cien gramos, de modo que una cantidad de dos donuts glazed son 538 kilocalorías y no una ración de masa reescalada.
Count puede ser un entero o una fracción si alguien comió media fritura; debe ser un número finito no negativo y no puede superar diez mil. Las calorías de la respuesta equivalen a count multiplicado por el valor de tabla de ese tipo.
Minutos de carrera a partir del peso corporal
Las kilocalorías solas no responden a la búsqueda que sigue a una parada en la pastelería: cuánto hay que correr para quemar esto. El coste de la carrera depende de la masa corporal, así que la segunda entrada obligatoria es weight en kilogramos. El ritmo de quema usa el código del Compendium of Physical Activities para correr a seis millas por hora (una milla en diez minutos), MET 9.8, y la identidad ACSM kilocalorías por minuto igual a MET por 3.5 por el peso corporal en kilogramos dividido entre 200.
Los minutos de carrera equivalen entonces a las calorías totales divididas por esa tasa. Un corredor más pesado gasta energía más rápido al mismo ritmo, de modo que los mismos dos donuts glazed exigen menos minutos a un atleta de 90 kilogramos que a un trotador de 60 kilogramos; la fórmula es lineal en el peso y no oculta un control de ritmo. Weight debe ser un número finito positivo.
El modelo es un trote en llano a un MET fijo: no añade cuestas, series ni marcha.
Qué puede hacer con ella
Plan de carrera al salir de la pastelería
Indique cuántos donuts ha comido, elija el tipo y lea cuántos minutos de trote a seis millas por hora hacen falta para quemarlos con su peso corporal.
Diarios de comida y aplicaciones de entrenamiento
Resuelva una línea de donut a kilocalorías y a un bloque equivalente de carrera sin mantener una tabla de calorías de obrador ni un motor MET en cada cliente.
Ejemplos de energía en el aula
Muestre que el mismo dulce cuesta más minutos a un corredor más ligero que a uno más pesado, con una identidad MET determinista que el alumnado puede comprobar a mano.
Preguntas frecuentes
¿Cuántas calorías tiene un donut glazed y cómo se calcula el total?
Un donut glazed queda registrado como 269 kilocalorías por pieza.
¿Cómo convierte la calculadora esas calorías en minutos de carrera?
Usa MET 9.8 para correr a 6 mph. Las kilocalorías por minuto equivalen a 9.8 × 3.5 × weight en kilogramos ÷ 200. Los minutos de carrera equivalen a las calorías totales divididas por esa tasa. Un peso corporal mayor acorta el tiempo al mismo ritmo.
¿Qué ocurre si el peso corporal es cero o negativo?
Weight debe ser un número finito positivo en kilogramos; un peso corporal que no sea mayor que cero no puede producir una tasa de quema, y el fallo no se factura.
¿Qué donut tiene más calorías?
El buñuelo de manzana, con 476 kcal por pieza, es el más calórico de la lista. El donut de bizcocho es el más ligero, con 198 kcal, mientras que uno glaseado tiene 269 kcal y uno de chocolate 340 kcal.
¿El tiempo de carrera incluye cuestas o esprints?
No. Los minutos suponen un trote constante en llano a 6 millas por hora, una milla cada diez minutos, con un esfuerzo fijo de 9,8 MET. Las cuestas, las series rápidas y los tramos caminando quedan fuera del cálculo.
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/donut \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":2,"donut_type":"glazed","weight":70}'const res = await fetch("https://api.kit.forhosting.com/cook/donut", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 2,
"donut_type": "glazed",
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/donut",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 2,
"donut_type": "glazed",
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/donut", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":2,"donut_type":"glazed","weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":2,"donut_type":"glazed","weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/donut", 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
{
"count": 2,
"donut_type": "glazed",
"weight": 70
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.donut",
"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.
Límites
max_count | 10000 |
max_weight_kg | 500 |
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
Si el peso corporal no es un número positivo, la tarea falla con invalid_input en lugar de inventar un tiempo de quema.
Calorías según la cantidad y el tipo de donut
Esta capacidad guarda una tabla cerrada de kilocalorías por donut para diez tipos habituales: glazed a 269, chocolate a 340, jelly a 289, boston_cream a 300, old_fashioned a 310, cake a 198, powdered a 226, maple a 270, cruller a 254 y apple_fritter a 476. El campo donut_type es un enum: el formulario pinta un selector, la API rechaza cadenas desconocidas con invalid_input, y dos clientes nunca discrepan sobre si glazed significa un aro de levadura. Si necesita una pieza de obrador a medida, elija el tipo más cercano o escale count; este endpoint no admite un recargo de calorías en texto libre, porque un número libre haría inútil la página del tipo de donut.
Minutos de carrera a partir del peso corporal
Cero, negativos, NaN e Infinity fallan con invalid_input nombrando weight y afirmando que el peso corporal tiene que ser mayor que cero, y esos fallos no se facturan. Los campos repetidos incluyen met y kcal_per_minute para que un cliente muestre el desarrollo, no solo los minutos finales.
Contrato de entrada, forma de la respuesta y encaje
La validación fallida no consume saldo. Envíe un cuerpo JSON con tres campos obligatorios: count (número finito no negativo de donuts), donut_type (uno de los diez identificadores canónicos) y weight (peso corporal positivo en kilogramos). El manejador acepta alias: donut_count, n, quantity o qty para count; type, kind o donut para donut_type; body_weight, bodyWeight, kg o mass para weight. Campos ausentes, números no finitos, un tipo de donut desconocido, un count negativo y un weight no positivo fallan como invalid_input con un mensaje que nombra el campo. En caso de éxito el cuerpo incluye el count, donut_type y weight repetidos; kcal_per_donut de la tabla; calories; running_minutes; el MET usado; kcal_per_minute; y una cadena breve de fórmula. Ejemplo: count 2, donut_type glazed, weight 70 produce 538 kilocalorías y los minutos de carrera que una persona de 70 kilogramos necesita a MET 9.8 para gastar esa energía. Combine las cifras con su diario de comidas o su registro de entrenamiento si necesita un presupuesto diario restante; este endpoint solo convierte una carga de donuts en calorías y minutos de carrera. Como la implementación es parse puro de tier A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo y sin red de salida.
Preguntas técnicas
¿Qué tipos de donut puede enviar en donut_type?
El enum es glazed, chocolate, jelly, boston_cream, old_fashioned, cake, powdered, maple, cruller y apple_fritter. Las cadenas desconocidas se rechazan. Guiones y espacios en nombres como Boston cream se aceptan como alias del identificador canónico.
¿El widget gratuito de donut coincide con la API y cuánto cuesta una llamada?
Sí: el manejador y el widget comparten el mismo módulo solve, de modo que calorías y minutos de carrera coinciden byte a byte. La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago a $0.002 por llamada correcta; la entrada inválida no se factura.