Home › Nutrition Label Generator
Type a recipe or an ingredient list and get a printable FDA-format Nutrition Facts label back in about a second. Free, no signup, no watermark — the panel follows the 2016 label format, applies the FDA rounding rules, and prints at the correct proportions.
Enter your ingredients with quantities, one per line. Set how many servings the whole recipe makes and the label is calculated per serving.
Try:
Most free label makers hand you an image with the numbers dropped in. This one calculates them. Your ingredient list is sent to the same nutrition model that powers the TastyAPI Nutrition API, which returns a full breakdown — macros, saturated and trans fat, cholesterol, sodium, fiber, total and added sugars, vitamin D, calcium, iron, and potassium — and the panel is built from that response.
If you only need an empty grid to fill in by hand or in a design tool, the Blank label button renders the same panel with the values stripped out.
The values come from a model trained on reference nutrition data and tens of millions of food images. They are calibrated estimates — typically within 10–15% of laboratory analysis — which is accurate enough for recipe blogs, menus, meal-prep businesses, internal specs, and design mockups.
They are not a substitute for laboratory analysis when you need legally compliant labels for retail packaging. FDA enforcement is based on the nutrient content of the food as actually produced, so a product going on a shelf should be verified by an accredited lab or a validated database workflow before the label is printed. Use this generator to design, iterate, and estimate; verify before you commit to a print run.
This page is one call to the same endpoint your code can hit. Send a recipe as plain text, get the nutrition object back, and render the panel yourself — useful if you produce labels in bulk, regenerate them whenever a formulation changes, or build labelling into your own product.
cURLcurl -X POST https://tastyapi.com/analyze-food \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: text/plain" \
--data "200g rolled oats, 500ml whole milk, 2 tbsp honey, 1 banana"
Label-relevant fields
{
"analysis": {
"servingSize": { "amount": 250, "unit": "g" },
"nutrients": {
"calories": { "amount": 310, "unit": "kcal" },
"fat": { "amount": 9, "unit": "g" },
"saturatedFat": { "amount": 2.5, "unit": "g" },
"transFat": { "amount": 0, "unit": "g" },
"cholesterol": { "amount": 12, "unit": "mg" },
"sodium": { "amount": 95, "unit": "mg" },
"carbohydrates": { "amount": 48, "unit": "g" },
"dietaryFiber": { "amount": 5, "unit": "g" },
"sugars": { "amount": 21, "unit": "g" },
"addedSugars": { "amount": 9, "unit": "g" },
"protein": { "amount": 11, "unit": "g" },
"vitamins": { "vitaminD": { "amount": 2.1, "unit": "mcg" } },
"minerals": {
"calcium": { "amount": 300, "unit": "mg" },
"iron": { "amount": 2.4, "unit": "mg" },
"potassium": { "amount": 580, "unit": "mg" }
}
}
}
}
Divide by your servings-per-container, apply the 21 CFR 101.9(c) rounding rules, and compute each %DV against the reference values in the table below. Full schema in the API reference.
Reference values for adults and children aged 4 and older, per 21 CFR 101.9(c)(8)(iv). %DV is calculated as the amount per serving divided by the value below, rounded to a whole number.
| Nutrient | Daily Value | Nutrient | Daily Value |
|---|---|---|---|
| Total Fat | 78 g | Dietary Fiber | 28 g |
| Saturated Fat | 20 g | Added Sugars | 50 g |
| Cholesterol | 300 mg | Vitamin D | 20 mcg |
| Sodium | 2,300 mg | Calcium | 1,300 mg |
| Total Carbohydrate | 275 g | Iron | 18 mg |
| Protein | 50 g | Potassium | 4,700 mg |
Yes. The generator on this page is free and needs no account. It is rate-limited to keep it available; if you need labels in volume or inside your own product, use the Nutrition API.
The format follows the 2016 FDA vertical panel, including the required rounding and %DV rules. The values are model estimates, so they are suitable for design, planning, and information — but a product sold at retail should have its nutrient values confirmed by lab analysis or a validated database before printing.
Yes — press Blank label and the panel renders with the structure and rules intact but no values, ready to print or fill in by hand.
Enter the full recipe and set servings per container to the recipe's yield. All values are divided down to a single serving, which is what the FDA panel displays.
Brands differ, and so do preparation and moisture loss. The estimate reflects a typical version of each ingredient. Weighing ingredients rather than using volume measures gives the closest match.
Use Print / Save as PDF. A PDF keeps the panel as vector output, so it scales into packaging artwork without the softening you get from a PNG.
The API behind this tool returns the full nutrition breakdown for any recipe or food photo in about a second. 7-day free trial on every plan.
Get an API key