USP <41> repeatability and minimum weight

Check balance repeatability the way USP <41> asks: s from at least 10 weighings, replaced by 0.41d when smaller, and 2s divided by the smallest net weight no more than 0.10 %. Gives the minimum weight (2000·s) and, on a dual-range balance, uses d from the range the test load is in. Rules checked against USP’s July 2014 official text; a revision official February 1, 2026 keeps them but separates minimum weight from smallest net weight. Check against the current USP–NF.

USP <41> repeatability · minimum weight

v0.1.0 · <41> Dec 2013 revision
Minimum weight (smallest net weight that passes)82 mg2000 × 0.41d = 2000 × 0.041 mg; s = 0.02, d = 0.1
Repeatability requirement 2s/m ≤ 0.10 %Meets2s/m = 0.08 % (rounded to two decimals) for m = 100 mg

s = 0.02 is below 0.41d = 0.041, so 0.41d is used, as <41> requires.

Based on the <41> text official July 1, 2014 (an interim revision of the December 2013 revision), checked against USP’s own copy. The revision official February 1, 2026 separates minimum weight (2000·s, from balance performance) from the smallest net weight (your requirement, which should exceed the minimum weight by a safety factor). Per USP’s commentary it also asks for a repeatability test weight of at least 100 mg and no more than 5 % of capacity, and tests multiple-range balances in each range used but multi-interval balances in the fine range only; this tool does not yet apply those test-load rules. Confirm against the current USP–NF.

Wording for a record

USP <41> repeatability: s = 0.02 mg; d = 0.1 mg; 0.41d = 0.041 mg used. Smallest net weight that meets 2s/m ≤ 0.10 %: 82 mg. For a smallest net weight of 100 mg, 2s/m = 0.08 % (rounded): meets the 0.10 % requirement.

s_eff = max(s, 0.41d) · 2s_eff/m ≤ 0.10 % · m_min = 2000·s_eff

Test vectors for this tool

The reference cases this calculator is tested against on every change. Use them to check your own software. All test vectors · Download JSON

IDInputsExpectedToleranceSource
USP-01s = 0.041, d = 0.1, unit = mg, output = minimumWeight82 mg± 1e-9USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-02s = 0.02, d = 0.1, unit = mg, output = minimumWeight82 mg± 1e-9USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-03s = 0.1, d = 0.1, unit = mg, output = minimumWeight200 mg± 1e-9USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-04s = 0, d = 0.01, unit = mg, output = minimumWeight8.2 mg± 1e-10USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-05s = 0, d = 1, unit = mg, output = minimumWeight820 mg± 1e-9USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-06s = 0.041, d = 0.1, smallestNetWeight = 82, unit = mg, output = passestrue exactUSP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-07s = 0.05245, d = 0.1, smallestNetWeight = 100, unit = mg, output = passestrue exactUSP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-08s = 0.0525, d = 0.1, smallestNetWeight = 100, unit = mg, output = passesfalse exactUSP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-09readings = [10.00012,10.0001,10.00013,10.00011,10.00012,10.0001,10.00014,10.00011,10.00012,10.00013], d = 0.00001, unit = g, output = s0.000013165611772087668 g± 1e-18Sample standard deviation (n − 1) of the ten readings, exact rational arithmetic (Python fractions): s² = 13/75 000 000 000 g². USP <41> asks for NLT 10 weighings (Mettler Toledo summary).
USP-10readings = [10.00012,10.0001,10.00013,10.00011,10.00012,10.0001,10.00014,10.00011,10.00012,10.00013], d = 0.00001, unit = g, output = minimumWeight0.02633122354417533 g± 1e-15USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail. s from USP-09.
USP-11s = 0.00002, ranges = [{"d":0.00001,"max":82},{"d":0.0001,"max":220}], testLoad = 100, unit = g, output = minimumWeight0.082 g± 1e-15USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail. On a dual-range balance d is the scale interval of the range the test load is in.
USP-12s = 0.00002, ranges = [{"d":0.00001,"max":82},{"d":0.0001,"max":220}], testLoad = 50, unit = g, output = minimumWeight0.04 g± 1e-15USP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail. On a dual-range balance d is the scale interval of the range the test load is in.
USP-13readings = [10.00012,10.0001,10.00013,10.00011,10.00012,10.0001,10.00014,10.00011,10.00012], d = 0.00001, output = sRangeError exactUSP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail. Repeatability is assessed by weighing one test weight NLT 10 times.
USP-14s = 0.00002, d = 0, output = minimumWeightRangeError exactUSP <41> Interim Revision Announcement, official July 1, 2014 (uspnf.com), repeatability section; minimum weight 2000·s and the rounding example from Mettler Toledo, “USP General Chapter <41>” (D Louvel, 2015, mt.com): s < 0.41d → use 0.41d; 2s/m ≤ 0.10 %; m_min = 2000 × s; rounding table 0.1049 % pass, 0.1050 % fail.
USP-15s = 0.00002, ranges = [{"d":0.00001,"max":82},{"d":0.0001,"max":220}], testLoad = 230, unit = g, output = minimumWeightOutOfRangeError exactA repeatability test load must be within the balance’s capacity (USP <41> test weight “within the balance’s operating range”, Mettler Toledo summary).

Put this calculator on your site

Free for labs, schools and anyone else. Paste this into your page.

<iframe src="https://metrologybench.com/embed/usp-41" title="USP <41> repeatability and minimum weight · Metrology Bench" width="100%" height="1000" style="border:0;max-width:640px" loading="lazy"></iframe>

Preview the embed

Ask your AI

Connect metrology-toolbox-mcp and your assistant runs this exact calculation, with the source in the answer.

Set it up