Percent, parts, and actual modes Density-aware cross conversion Tolerance and rounding checks CSV, PDF, and share link

Formulation Ratio Calculator (Weight, Volume, Tolerance)

Create formulation tables from percentages, parts, or actual amounts, then scale them to a target total without losing track of density, rounding, or tolerance ranges.

The tool supports weight-basis and volume-basis calculations, warns about 100% issues immediately, and lets you take the table out as CSV, TSV, PDF, or a shareable URL.

Built for real formulation work

The page handles the situations that block real work: totals that do not equal 100%, missing density, rounding to a practical increment, and out-of-range rows after scaling.

One table from input to output

Enter rows once, review the normalized percentages, see primary and converted output amounts side by side, and take the result out in a record-friendly format.

Useful across industries

The wording stays neutral, so the same flow works for food blends, feed, trial formulations, quality checks, material compounding, and other ratio-based work.

Safety Notes

  • This tool is for formulation calculation and record keeping only. It does not advise on procedures, hazardous mixing, compatibility, reactivity, or legal compliance.
  • Check every ratio, density, tolerance range, unit, and rounding condition yourself before using the result in real work.
  • For production or regulated use, your internal rules, SOPs, equipment limits, and safety controls always take priority.

How to use

  1. Choose the calculation basis, basis unit, target total, and input mode.
  2. Add rows or paste a table with ingredient name, input value, optional density, and optional min/max tolerance.
  3. If you use percent input, choose what should happen when the total is not 100%.
  4. If needed, turn on rounding and choose how the total difference should be adjusted.
  5. Review the warnings and result table, then export to CSV, TSV, PDF, or a share link.

Examples

60/40 scaled to 1000 g

Input

Ingredient A 60%, Ingredient B 40%, weight basis, target total 1000 g

Output

Ingredient A 600 g, Ingredient B 400 g

2:1 scaled to 5 kg

Input

Ingredient A 2 parts, Ingredient B 1 part, weight basis, target total 5 kg

Output

Ingredient A 3.333 kg, Ingredient B 1.667 kg

Volume ratio with density output

Input

Ingredient A 70%, density 1.00 g/mL, Ingredient B 30%, density 0.85 g/mL, volume basis, target total 1000 g

Output

The tool calculates mL on the primary side and g on the converted side, then checks the target total and tolerance state.

Glossary

Calculation basis

The main family used for ratio handling and primary output. Weight basis works in mass units. Volume basis works in volume units.

Normalization

When percent input does not add up to 100, normalization keeps the relative proportions and rescales the total to 100%.

Parts

Ratio input such as 2:1 or 3:2:1. The sum does not need to equal 100.

Tolerance range

A per-row min/max range checked either on ratio percent or actual amount.

Minimum dosing step

The smallest practical increment you can actually weigh or add, such as 0.1 g or 1 mL.

Formulas

  • Normalized percent: p'_i = p_i / Σp × 100
  • Parts fraction: f_i = part_i / Σpart
  • Same-family output: amount_i = total × fraction_i
  • Volume ratio to target weight: V_total = W_target / Σ(v_i × ρ_i)
  • Weight ratio to target volume: W_total = V_target / Σ(w_i / ρ_i)

FAQ

What happens if the percentages do not add up to 100%?

You can auto-normalize, block calculation until the total is corrected, or show the shortfall as an unallocated row when the total is below 100%.

Can I use the tool when rows have different densities?

Yes. Enter density in g/mL for each row. The converted side becomes unavailable only for rows without density.

Can I scale from actual grams or mL instead of ratios?

Yes. In actual mode, enter the existing amounts, then the page rescales the whole formulation to the target total and also shows the implied ratio percentages.

Can I round to a practical batch increment?

Yes. Set a minimum dosing step, choose the rounding method, and choose whether the total difference should be adjusted into the largest row, a selected row, or not adjusted.

How does PDF export work?

The first release uses a print-optimized view and the browser print dialog. In Chrome, Edge, and Safari, choose Save as PDF from the print dialog.

Notes

  • Rows without density still calculate on the primary side, but converted output is shown as N/A.
  • Share URLs are created only when you explicitly click Share. The canonical page URL stays query-free.
  • If rounding pushes a row outside its tolerance range, the page warns you explicitly after the rounded result is calculated.