Ullage · IMDG 4.2.1.9

Liquid expansion and ullage calculator

Apply the IMDG fill-degree rule. Tool returns the maximum safe loading volume so that at the reference 50 degrees Celsius the tank still has the required ullage cushion.

Last updated 2026-05-09. Math runs in your browser, no data leaves your computer.

General guidance only, not legal or professional engineering advice. Verify against the cited primary sources (IMDG, REACH, ChAFTA, RCEP, Customs Tariff Act, supplier SDS, etc.) before committing to a shipment, declaration, or contract. Sourzi assumes no liability for outcomes based on these calculators.

Ullage and the IMDG fill rule in chemical-trade context

Liquids expand when warm. A 24,000 L ISO tank loaded brimful at 25 degrees Celsius cannot stay brimful at 50 degrees in a Red Sea crossing; the cargo expands by alpha times the temperature delta times the volume, and that excess has to go somewhere. If the tank has ullage (an air cushion at the top), the cushion compresses; the tank shell stays intact. If the tank has no ullage, the cargo presses on the roof, the relief valve lifts (or worse, the shell deforms), and the cargo is lost.

IMDG Code Chapter 4.2 codifies the rule. The Chapter 4.2.1.9 fill-degree formula (verify the current sub-section numbering at imo.org for the IMDG Amdt in force) says that for non-toxic non-corrosive liquid dangerous goods in portable tanks, the degree of filling at the filling temperature must not exceed 97 percent divided by (1 plus alpha times (tr minus tf)). The tighter 95 percent variant applies to toxic or corrosive liquids; the tighter cushion accounts for the consequences of release. The reference temperature tr is 50 degrees Celsius unless the carrier specifies otherwise; tf is the temperature at the time of filling.

For a methanol cargo (UN 1230, alpha 0.00120, toxic / corrosive class) loading at 25 degrees Celsius, the maximum fill volume in a 24,000 L T11 is 95 / (1 + 0.00120 times 25) = 95 / 1.030 = 92.23 percent of capacity, which is 22,135 L of methanol at 25 degrees. At 50 degrees this 22,135 L expands to 22,799 L, leaving 1,201 L (5 percent) ullage. Loading any more would burn the cushion.

For a citric acid 50% cargo (non-toxic non-corrosive, alpha 0.00043) at 25 degrees, the same tank can hold 97 / (1 + 0.00043 times 25) = 96.0 percent or 23,041 L. The cushion at 50 degrees is 736 L, just within IMDG. The denser, less expansive cargo earns a higher fill.

Frequently asked

What is "ullage"?

The empty space at the top of a tank, between the liquid surface and the tank roof. Ullage is the cushion that absorbs liquid expansion as the cargo warms in transit. Zero ullage at the reference temperature is a hard fail; the tank pressurises, the relief valve lifts, and at worst the shell ruptures.

What is the IMDG 4.2.1.9 fill rule?

Portable tanks (T11, T14, T20, etc) must be loaded so that at the reference temperature (default 50 degrees Celsius), the cargo plus its expansion does not exceed the maximum degree of filling. The general formula under IMDG Code Chapter 4.2.1.9 (verify current sub-section numbering at https://www.imo.org/ for the IMDG Amdt in force at your shipment date): degree of filling equals 97 percent divided by (1 plus alpha times (tr minus tf)) for non-toxic non-corrosive cargo; 95 percent for toxic or corrosive cargo. Alpha is the cargo thermal expansion coefficient; tr is reference 50 deg C; tf is filling temperature.

When is the rule binding?

On every IMDG-regulated tank shipment of liquid dangerous goods, including methanol (UN 1230), sulphuric acid (UN 1830), caustic soda solution (UN 1824), hydrochloric acid (UN 1789), toluene (UN 1294), and most other commodity-chemical liquids. The depot computes the fill volume at loading temperature and stamps the loading docket; if the loaded volume exceeds the calculated maximum, the tank is rejected.