Enter your recipe and get a Nutrition Facts label in the current FDA format (the format that took effect in 2020). Every number on it can be traced back to the rule that produced it.
Free preview. $12 per label for the print-ready files. Not FDA-approved: no software is, and FDA does not approve labels. Read the disclaimer.
What the generator does
You add ingredients.
Search USDA FoodData Central, the public-domain food composition database run by the U.S. Department of Agriculture.
Or type in values from a supplier's spec sheet.
Enter amounts in grams, or in cups and spoons with a gram weight.
You enter the final weight.
Baking and cooking lose water, so enter the weight of the finished batch.
Nutrients are added up from the raw ingredients and divided by that weight.
You mark which sugars are "added."
Sugar, honey, syrups and juice concentrates are flagged for you to confirm.
Added sugars have their own line on the label (21 CFR 101.9(c)(6)(iii)).
You pick a product category. The generator uses the FDA reference amounts in 21 CFR 101.12(b) to suggest a serving size and servings per container. You can adjust them within the allowed steps.
The generator rounds every value by FDA's rules.
Calories, fats, cholesterol, sodium, carbohydrates, sugars, protein, vitamin D, calcium, iron and potassium are each rounded to the increments in 21 CFR 101.9(c).
The standard vertical format follows 21 CFR 101.9(d) and the graphic specs in Appendix B to Part 101.
If a package holds 200–300% of the reference amount, you get the required two-column per serving / per container label (101.9(b)(12)(i)).
Every rounding step, shown
Along with the label you get a compliance check sheet. For each nutrient it lists:
the unrounded amount per serving
the rule applied, with its CFR paragraph
the declared value
the %DV basis.
It also records which sugars you tagged as added. FDA requires manufacturers to keep records of added sugars when a food mixes natural and added sugars (21 CFR 101.9(g)(10)(iv)).
Example line from a check sheet:
Nutrient
Unrounded / serving
Rule
Declared
Sodium
143.0 mg
>140 mg → nearest 10 mg, 101.9(c)(4)
140mg, 6% DV
What you download ($12 per label)
A high-resolution SVG and a vector PDF of the label, with fonts embedded and no watermark.
The compliance check sheet PDF.
7 days in this browser to edit and download again, then 30 days to re-download the same label. See pricing.
What it does not do (yet)
The generator tells you when it can't produce a label rather than drawing a wrong one. These are not supported yet:
tabular, linear and small-package formats
the simplified format
labels for infants, children 1–3, or pregnant or lactating women
"as prepared" columns
voluntary nutrients such as vitamin C or mono-unsaturated fat
nutrient content or health claims, and protein %DV (it needs a PDCAAS-corrected protein value, and is mandatory if you make a protein claim)
Canadian labels.
Before you print
Values from a database are estimates, not lab results. FDA says that "regardless of its source, a company is responsible for the accuracy and the compliance of the information presented on the label." FDA also recommends that manufacturers who use ingredient databases validate the results against laboratory analysis (FDA, A Food Labeling Guide, Q&A N30 and N37).
Check whether you need a label at all. Some small businesses are exempt, but a nutrition claim cancels the exemption. See Do I need a nutrition label?
Allergens aren't part of the Nutrition Facts box. Use the allergen checklist to write your "Contains" statement.