Calculadora de vitaminas
Una mujer de 30 años necesita 75 mg de vitamina C al día, y 85 mg si está embarazada. Elija una de trece vitaminas, indique edad, sexo y embarazo, y obtenga la cantidad diaria en su propia unidad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Vitamina
- C
- Age
- 30
- Sexo
- Femenino
- Embarazo
- None
- Nombre de la vitamina
- Vitamin C (ascorbic acid) mg/day
- Rango de edad
- 19-30
- Cantidad
- 75
- Tipo
- RDA
Las ingestas diarias recomendadas de vitaminas no son un solo número: cambian con la edad, con el sexo y con el embarazo o la lactancia, y cada vitamina se expresa en su propia unidad. Esta calculadora de ingesta diaria de vitaminas consulta la Ingesta Dietética de Referencia del Institute of Medicine —Cantidad Diaria Recomendada cuando existe, Ingesta Adecuada cuando no— para una vitamina nombrada a partir de esos tres datos.
Cómo las bandas de edad, el sexo y el embarazo eligen la celda DRI
El motor primero normaliza el nombre de la vitamina y después sitúa la edad cronológica en una de diez bandas del Institute of Medicine: 0–6 meses, 7–12 meses, 1–3, 4–8, 9–13, 14–18, 19–30, 31–50, 51–70 y 70 años o más. Las filas de lactantes y muchas de infancia guardan un único importe para ambos sexos; desde la adolescencia muchas vitaminas se separan en male y female, y la vitamina B6 además eleva los valores adultos de ambos sexos después de los cincuenta y uno.
El estado de embarazo se aplica solo después de elegir esa banda. Donde las tablas dan una Ingesta Adecuada en vez de una Cantidad Diaria Recomendada —vitamina K a todas las edades, biotina, ácido pantoténico y valores infantiles de varias vitaminas— el campo kind es AI para que los clientes etiqueten el número con honestidad. Amount es el total diario en el campo unit: no convierta aquí miligramos a unidades internacionales y no trate la cifra como un nivel máximo tolerable.
El folato de una adulta embarazada es 600 microgramos DFE al día; la vitamina A en esa misma etapa es 770 microgramos RAE al día. Use amount más unit como par principal de visualización; use kind cuando deba decir si el número es una RDA o una AI en textos educativos.
Para qué sirven estas cantidades y sus límites
Llame a la calculadora gratuita de ingesta diaria de vitaminas en el navegador para demostraciones de aula, educación prenatal y comprobaciones rápidas sin instalar una hoja de nutrición. Combine este extremo con su propia base de registro de alimentos: resuelva aquí el objetivo diario y luego compare la ingesta anotada con amount en el cliente, manteniendo la tabla DRI en un solo sitio en lugar de copiar trece columnas de nutrientes en cada compilación móvil.
Mantenga expectativas educativas: fumadores, personas con malabsorción, cirugía bariátrica o pautas de megadosis prescritas necesitan orientación profesional que ninguna tabla estática sustituye, y esta calculadora no añade el extra de vitamina C que a veces se sugiere por el tabaco. No envíe minerales, ácidos grasos ni colina; esos nombres no están en la tabla de referencia de vitaminas y fallan en cierre. Una age superior a ciento treinta se rechaza para acotar el trabajo del isolate.
Qué puede hacer con ella
Asesoría prenatal y de lactancia
Clínicas y aplicaciones prenatales consultan folato, vitamina A y vitamina D para una adulta embarazada o lactante y muestran la cantidad diaria con su unidad junto al consejo de suplementos.
Aplicaciones de bienestar y planificación de menús
Las aplicaciones que ya guardan edad y sexo llaman a un extremo prepago estable para cada objetivo vitamínico en lugar de enviar una tabla DRI de trece nutrientes en cada lenguaje cliente.
Preguntas frecuentes
¿Cómo se calcula la ingesta diaria recomendada de una vitamina?
El motor sitúa age en una banda DRI del IOM y lee la celda específica de sexo y embarazo para la vitamina nombrada. Devuelve amount con su unit y kind RDA o AI; no estima la ingesta a partir de alimentos.
¿Puede un hombre pedir un valor de embarazada o lactante?
No. Las filas de embarazo y lactancia aplican solo a mujeres de 14–50 años.
¿Es gratuita la calculadora de ingesta diaria de vitaminas?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Qué diferencia hay entre RDA y AI en el resultado?
kind vale RDA cuando el Institute of Medicine publicó una Cantidad Diaria Recomendada para esa celda, y AI cuando solo existe una Ingesta Adecuada (por ejemplo vitamina K, biotina y la mayoría de las filas infantiles).
¿Cuánta vitamina C y ácido fólico necesita al día una embarazada?
Una adulta embarazada necesita 85 mg de vitamina C al día, frente a 75 mg de una mujer de 30 años que no lo está. El folato sube a 600 microgramos DFE diarios y la vitamina A a 770 microgramos RAE.
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/health/vitamin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}'const res = await fetch("https://api.kit.forhosting.com/health/vitamin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vitamin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vitamin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vitamin", 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
{
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vitamin",
"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
Envíe vitamin, age, sex y pregnancy; el motor sitúa la edad en la banda DRI publicada, aplica la fila específica de sexo y embarazo, y devuelve amount con su unit para que planificadores de menús, listas prenatales y aplicaciones de nutrición muestren un único objetivo diario. Los nombres que no están en la tabla de referencia cerrada fallan con invalid_input en lugar de inventar una dosis. Los ítems de API correctos se facturan a $0.002; los fallos de validación no se cobran.
Qué devuelve la calculadora y qué entradas necesita usted
Una ingesta diaria recomendada es la cantidad de una vitamina que las tablas del Institute of Medicine asignan a un grupo de etapa vital, expresada en la unidad de ese nutriente: miligramos al día para la vitamina C, microgramos de equivalentes de actividad de retinol al día para la vitamina A, microgramos DFE al día para el folato, miligramos de equivalentes de niacina al día para la vitamina B3, y así sucesivamente. Este extremo no estima la ingesta a partir de un diario de alimentos ni diagnostica una deficiencia; resuelve la celda DRI publicada para la vitamina que usted nombre. Envíe age como número finito no negativo de años, como máximo ciento treinta; se permiten años fraccionarios para que los lactantes caigan en la banda de cero a seis meses (age menor que 0.5) o en la de siete a doce meses (0.5 inclusive hasta 1 exclusivo). Envíe sex como male o female (se aceptan m, man, f y woman). Envíe vitamin como código o alias de la tabla cerrada: las claves canónicas son a, c, d, e, k, b1, b2, b3, b5, b6, b7, b9 y b12, con alias como vitamin_c, thiamin, folate, ascorbic_acid, retinol, niacin, biotin y cobalamin. Un nombre que no está en la tabla de referencia —zinc, colina o un error de escritura— falla con invalid_input señalando el campo vitamin. Envíe pregnancy como none, pregnant o lactating (no, not_pregnant, yes, lactation y breastfeeding se mapean a esos tres). Si acierta, el cuerpo hace eco del vitamin canónico, vitamin_name, age, sex, pregnancy y age_band, y luego devuelve amount, unit, kind (RDA o AI), method iom_dri y una cadena formula que reexpresa la consulta. Entradas idénticas producen siempre el mismo JSON porque el algoritmo no toca la red, un modelo de lenguaje, un reloj de pared ni un generador aleatorio.
Cómo las bandas de edad, el sexo y el embarazo eligen la celda DRI
Las filas de embarazada y lactante existen para mujeres de catorce a cincuenta años, coincidiendo con los grupos de etapa vital DRI publicados; pedir pregnant o lactating cuando sex es male, o cuando age es menor de catorce o de cincuenta y uno en adelante, falla con invalid_input en lugar de caer en silencio a la celda femenina no embarazada. Ejemplo: vitamin c, age 30, female, pregnancy none resuelve la celda femenina 19–30 de 75 miligramos al día (RDA). La misma mujer con pregnancy pregnant recibe 85 miligramos al día.
Uso de la API, precios, flujos de asesoría y límites prácticos
Envíe por POST un cuerpo JSON con vitamin, age, sex y pregnancy obligatorios (o los alias documentados). Use la API prepago cuando un producto de bienestar, una historia prenatal electrónica, un formulario escolar de salud o un pipeline de planificación de menús necesiten un contrato estable bajo saldo KIT a $0.002 por ítem correcto; los fallos de validación no consumen saldo tras el rechazo de una vitamina desconocida o de un estado de embarazo incoherente. Quienes publican SDK pueden mapear amount y unit a tarjetas de panel etiquetadas como objetivo vitamínico diario: los mismos números que un dietista lee a mano en una tabla IOM.
Casos de integración
Demostraciones de aula y de salud pública
Los cursos comparan celdas DRI infantiles, adultas y de embarazo para la misma vitamina y fijan el JSON esperado en pruebas automatizadas con salidas deterministas.
Preguntas técnicas
¿Qué ocurre si el nombre de la vitamina no está en la tabla?
La petición falla con invalid_input. Solo se acepta el conjunto cerrado de referencia (vitaminas A, C, D, E, K y B1–B12 con sus alias); los nombres desconocidos no se facturan.