{
  "id": "dri",
  "version": "fe4a8a56e408",
  "status": "published",
  "name": "DRI Calculator",
  "question": "What are my DRI nutrient needs?",
  "summary": "Looks up your Dietary Reference Intakes (DRI): the daily RDA or AI for 21 vitamins, minerals, protein, carbohydrate, fiber and water for your sex, age, and pregnancy or breastfeeding, from the National Academies tables.",
  "category": "health",
  "subcategory": "nutrition",
  "url": "https://www.acalculator.org/health/dri-calculator",
  "markdown": "https://www.acalculator.org/health/dri-calculator.md",
  "kind": "function",
  "method": "Find the life-stage group from sex, age, and pregnancy or lactation, and read its RDA (or AI) for each nutrient from the National Academies DRI tables; protein for a weight = g/kg RDA × weight.",
  "assumptions": [
    "RDAs and AIs are for healthy people; they are daily averages over time, not a target for each day.",
    "Vitamin K, potassium, sodium, fiber and total water have an Adequate Intake (AI) only.",
    "Total water counts water from drinks and food."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "sex": {
        "title": "Sex",
        "description": "Your sex, which picks the table row from age 9.",
        "type": "string",
        "enum": [
          "male",
          "female"
        ]
      },
      "age": {
        "title": "Age",
        "description": "Your age in years.",
        "type": "integer",
        "minimum": 1,
        "maximum": 120
      },
      "stage": {
        "title": "Pregnant or breastfeeding",
        "description": "Whether you are pregnant or breastfeeding (women aged 14 to 50).",
        "type": "string",
        "enum": [
          "none",
          "pregnant",
          "lactating"
        ]
      },
      "weight": {
        "title": "Weight",
        "description": "Optional: your body weight, for the protein RDA in grams per kilogram.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "mass",
        "minimum": 5,
        "maximum": 300
      }
    }
  },
  "outputs": {
    "group": {
      "label": "Life-stage group",
      "description": "The DRI table row used.",
      "format": "text"
    },
    "vitaminA": {
      "label": "Vitamin A (mcg RAE)",
      "description": "Recommended Dietary Allowance of vitamin a a day, in mcg RAE.",
      "format": "number"
    },
    "vitaminC": {
      "label": "Vitamin C (mg)",
      "description": "Recommended Dietary Allowance of vitamin c a day, in mg.",
      "format": "number"
    },
    "vitaminD": {
      "label": "Vitamin D (mcg)",
      "description": "Recommended Dietary Allowance of vitamin d a day, in mcg.",
      "format": "number"
    },
    "vitaminE": {
      "label": "Vitamin E (mg)",
      "description": "Recommended Dietary Allowance of vitamin e a day, in mg.",
      "format": "number"
    },
    "vitaminK": {
      "label": "Vitamin K (mcg), AI",
      "description": "Adequate Intake of vitamin k a day, in mcg.",
      "format": "number"
    },
    "thiamin": {
      "label": "Thiamin (mg)",
      "description": "Recommended Dietary Allowance of thiamin a day, in mg.",
      "format": "number"
    },
    "riboflavin": {
      "label": "Riboflavin (mg)",
      "description": "Recommended Dietary Allowance of riboflavin a day, in mg.",
      "format": "number"
    },
    "niacin": {
      "label": "Niacin (mg NE)",
      "description": "Recommended Dietary Allowance of niacin a day, in mg NE.",
      "format": "number"
    },
    "vitaminB6": {
      "label": "Vitamin B6 (mg)",
      "description": "Recommended Dietary Allowance of vitamin b6 a day, in mg.",
      "format": "number"
    },
    "folate": {
      "label": "Folate (mcg DFE)",
      "description": "Recommended Dietary Allowance of folate a day, in mcg DFE.",
      "format": "number"
    },
    "vitaminB12": {
      "label": "Vitamin B12 (mcg)",
      "description": "Recommended Dietary Allowance of vitamin b12 a day, in mcg.",
      "format": "number"
    },
    "calcium": {
      "label": "Calcium (mg)",
      "description": "Recommended Dietary Allowance of calcium a day, in mg.",
      "format": "number"
    },
    "iron": {
      "label": "Iron (mg)",
      "description": "Recommended Dietary Allowance of iron a day, in mg.",
      "format": "number"
    },
    "magnesium": {
      "label": "Magnesium (mg)",
      "description": "Recommended Dietary Allowance of magnesium a day, in mg.",
      "format": "number"
    },
    "zinc": {
      "label": "Zinc (mg)",
      "description": "Recommended Dietary Allowance of zinc a day, in mg.",
      "format": "number"
    },
    "potassium": {
      "label": "Potassium (mg), AI",
      "description": "Adequate Intake of potassium a day, in mg.",
      "format": "number"
    },
    "sodium": {
      "label": "Sodium (mg), AI",
      "description": "Adequate Intake of sodium a day, in mg.",
      "format": "number"
    },
    "fiber": {
      "label": "Fiber (g), AI",
      "description": "Adequate Intake of fiber a day, in g.",
      "format": "number"
    },
    "protein": {
      "label": "Protein (g)",
      "description": "Recommended Dietary Allowance of protein a day, in g.",
      "format": "number"
    },
    "carbs": {
      "label": "Carbohydrate (g)",
      "description": "Recommended Dietary Allowance of carbohydrate a day, in g.",
      "format": "number"
    },
    "water": {
      "label": "Total water (L), AI",
      "description": "Adequate Intake of total water a day, in L.",
      "format": "number"
    },
    "proteinForWeight": {
      "label": "Protein for your weight (g)",
      "description": "The protein RDA in grams per kilogram (0.8 adults, 1.1 pregnancy, 1.3 lactation) × your weight.",
      "format": "number"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "sex": "female",
      "age": 30,
      "stage": "none"
    },
    "outputs": {
      "group": "Women 19 to 30",
      "vitaminA": 700,
      "vitaminC": 75,
      "vitaminD": 15,
      "vitaminE": 15,
      "vitaminK": 90,
      "thiamin": 1.1,
      "riboflavin": 1.1,
      "niacin": 14,
      "vitaminB6": 1.3,
      "folate": 400,
      "vitaminB12": 2.4,
      "calcium": 1000,
      "iron": 18,
      "magnesium": 310,
      "zinc": 8,
      "potassium": 2600,
      "sodium": 1500,
      "fiber": 25,
      "protein": 46,
      "carbs": 130,
      "water": 2.7
    },
    "text": "Daily Dietary Reference Intakes for Women 19 to 30."
  },
  "examples": [
    {
      "given": {
        "sex": "female",
        "age": 30,
        "stage": "none",
        "weight": 60
      },
      "expect": {
        "group": "Women 19 to 30",
        "iron": 18,
        "calcium": 1000,
        "folate": 400,
        "fiber": 25,
        "protein": 46,
        "water": 2.7,
        "proteinForWeight": 48
      },
      "source": "National Academies, DRI summary tables (Appendix J of the 2019 sodium and potassium report), https://www.nationalacademies.org/read/25353/chapter/28 (retrieved 2026-10-05); hand calculation in content.mdx: protein 0.8 × 60 = 48 g"
    },
    {
      "given": {
        "sex": "male",
        "age": 72,
        "stage": "none",
        "weight": 81.6466266
      },
      "expect": {
        "group": "Men 71 and older",
        "vitaminD": 20,
        "calcium": 1200,
        "vitaminB6": 1.7,
        "fiber": 30,
        "proteinForWeight": 65.31730128000001
      },
      "source": "National Academies, DRI summary tables (Appendix J of the 2019 sodium and potassium report), https://www.nationalacademies.org/read/25353/chapter/28 (retrieved 2026-10-05); hand calculation in content.mdx: 0.8 × 81.6466266 = 65.3 g"
    },
    {
      "given": {
        "sex": "female",
        "age": 33,
        "stage": "lactating",
        "weight": 65
      },
      "expect": {
        "group": "Lactation 31 to 50",
        "vitaminA": 1300,
        "vitaminC": 120,
        "iron": 9,
        "carbs": 210,
        "water": 3.8,
        "proteinForWeight": 84.5
      },
      "source": "National Academies, DRI summary tables (Appendix J of the 2019 sodium and potassium report), https://www.nationalacademies.org/read/25353/chapter/28 (retrieved 2026-10-05); National Academies, Nutrition During Pregnancy and Lactation (2020), protein RDA 1.1 g/kg/day in pregnancy and 1.3 g/kg/day in lactation, https://www.nationalacademies.org/read/25841/chapter/3 (retrieved 2026-10-05); hand calculation in content.mdx: 1.3 × 65 = 84.5 g"
    },
    {
      "given": {
        "sex": "male",
        "age": 6,
        "stage": "none"
      },
      "expect": {
        "group": "Children 4 to 8",
        "vitaminC": 25,
        "calcium": 1000,
        "protein": 19,
        "water": 1.7
      },
      "source": "National Academies, DRI summary tables (Appendix J of the 2019 sodium and potassium report), https://www.nationalacademies.org/read/25353/chapter/28 (retrieved 2026-10-05)"
    }
  ],
  "sources": [
    "National Academies of Sciences, Engineering, and Medicine. Dietary Reference Intakes summary tables, Appendix J of Dietary Reference Intakes for Sodium and Potassium (2019), retrieved 2026-10-05. https://www.nationalacademies.org/read/25353/chapter/28",
    "NIH Office of Dietary Supplements. Health professional fact sheets (vitamin and mineral RDA and AI tables), retrieved 2026-10-05. https://ods.od.nih.gov/factsheets/list-all/",
    "National Academies of Sciences, Engineering, and Medicine. Nutrition During Pregnancy and Lactation: Exploring New Evidence (2020), protein RDA 1.1 g/kg/day in pregnancy and 1.3 g/kg/day in lactation, retrieved 2026-10-05. https://www.nationalacademies.org/read/25841/chapter/3"
  ],
  "related": [
    "protein",
    "fiber",
    "water-intake"
  ],
  "changelog": []
}
