Half Value Layer and Transmission Calculator

Half Value Layer and Transmission Calculator

The half-value layer, the tenth-value layer and the transmission through any thickness, from NIST photon attenuation data for eight materials — with the published broad-beam figure printed beside the calculated one, because build-up makes them different numbers.

This is narrow-beam attenuation through uniform material: the physics, not a shielding design. Real geometry scatters, and the scattered photons a narrow-beam calculation ignores can add tens of per cent to the dose behind a thick shield — that is what a build-up factor is for, and where a page omits one it says so on the page. A shield arrived at from a figure here has not been designed: shielding is specified by a qualified expert against the regulation that applies, and then verified by measurement.

Half-value layer and transmission

Material, energy and thickness → HVL, TVL and transmission
Eight materials, every coefficient from NIST’s X-Ray Mass Attenuation Coefficients tables — a work of the United States Government, which is why these numbers can be printed here at all rather than cited from a copyrighted standard. Lead first because it is the default, and the reason it is the default is its atomic number rather than its density: photoelectric absorption scales roughly as Z to the fourth or fifth power, so at 100 keV a gram of lead absorbs 32 times as much as a gram of concrete. At 1.25 MeV, where Compton scattering runs the show and depends on electrons per gram alone, a gram of lead is seven per cent WORSE than a gram of water, and only its density saves it.
Six sources, and two of the six are conventions rather than lines. Technetium-99m, iodine-131, fluorine-18 and caesium-137 each have one photon that decides the shielding, and the preset is that photon. Cobalt-60 has two lines and iridium-192 has nine, so their presets are single-energy stand-ins: the conventional 1.25 MeV for cobalt-60 is 0.2 per cent from the yield-weighted mean of its two lines and is an exact point on the NIST grid, which makes it the better input of the two; the conventional 380 keV for iridium-192 sits between its yield-weighted mean of 371.6 keV and its energy-weighted mean of 397.8. No single energy reproduces a nine-line spectrum through a thick shield, because the soft lines are stripped out first and what is left is harder than what went in.
In MeV. Locked while a source is selected above; choose the last option and this becomes the input. The NIST grid runs from 1 keV to 20 MeV and this page returns nothing outside it rather than an extrapolation, which is deliberate: the coefficient curve is not a polynomial and there is nothing honest to extend it with.
NIST’s coefficient is per GRAM, so a density has to come from somewhere else before it becomes a per-centimetre attenuation, and that density is not NIST’s measurement of your material. Ordinary structural concrete is anywhere from 2.2 to 2.4 g/cm3 and much more when it is loaded with barytes or magnetite; rolled lead sheet is close to theoretical but lead glass and leaded acrylic are nowhere near it. A density wrong by five per cent makes every thickness on this page wrong by five per cent, in whichever direction you cannot see.
In g/cm3. Locked while the conventional value is in use. The values used are NIST’s own table entries: lead 11.35, tungsten 19.30, iron 7.874, aluminium 2.699, concrete 2.300, water 1.000, ICRU-44 soft tissue 1.060 and dry air 0.0012048. If you are working to a concrete mix design or a supplier’s certificate, use their figure instead of this one.
Any thickness you like, including zero — zero transmits exactly all of it, which is the sanity check. The figure worth reading off is not the transmission but the thickness expressed in HALF-VALUE LAYERS, because that turns the answer into a power of a half that can be done in the head: one layer leaves 50 per cent, four leave 6.25, ten leave 0.098.
Millimetres by default, because that is the unit lead is specified and ordered in. Concrete is thought about in centimetres and drawn in millimetres; the inches option is there for American steel plate and for lead brick, which is commonly 2 inches.
Not a circuit: the transmission curve of the material and energy you chose, drawn to scale over ten half-value layers, with your own slab hatched along the same axis and a live crosshair at your thickness. The reason to draw it rather than tabulate it is that the shape is the argument. Half of the beam is gone in the first tenth of the x axis, and the dashed halving lines crowd together at the bottom: getting from 100 per cent to 50 costs one half-value layer, and getting from 6.25 per cent down to 0.098 costs six more. Every equal step of thickness buys the same FACTOR and a smaller and smaller absolute amount, which is the whole economics of shielding and the reason a requirement is always stated as a reduction factor rather than a thickness. The two bars underneath are the point of the whole page, and they appear whenever there is a published figure to compare with: the upper one is ln2/μ, what this calculator computes, and the lower one is the broad-beam half-value layer a shielding table publishes for the same material and energy. They are drawn at one scale so the gap can be seen rather than read. The published bar is always the longer, by 11 to 33 per cent, and the difference is build-up — which means the narrow-beam bar above it under-states the shield a real room needs.
5.4959mmExample

Lead at caesium-137 — 661.7 keV, the line the barium-137m daughter emits — with 10 mm of it in the beam

One exponential, two named thicknesses, and the correction that is not in it

I = I₀·e−μx  ·  μ = (μ/ρ)·ρ  ·  HVL = ln2/μ  ·  TVL = ln10/μ  ·  I/I₀ = 2−n, where n = x/HVL
μ/ρ
the mass attenuation coefficient, cm²/g, from NIST. It is a property of the material’s composition and of the photon energy and of nothing else — not of the material’s density, not of its temperature, and not of how much of it there is. Interpolated here in LOG-LOG space, which is not a detail: a linear reading of the same tabulated rows gives lead at 662 keV 0.113609 instead of 0.111050, and therefore a half-value layer of 5.375 mm instead of 5.499
ρ
the density, g/cm³, which is NOT NIST’s and has to come from somewhere else before a per-gram coefficient becomes a per-centimetre one. Ordinary structural concrete runs 2.2 to 2.4 and much higher loaded; lead sheet is near theoretical and leaded acrylic is nowhere near it. The field is editable on this page for exactly that reason
μ
the linear attenuation coefficient, per cm, and the only quantity in the exponential. Its reciprocal is the mean free path — the average distance a photon goes before its first interaction, which is 1.44 times the half-value layer and gets confused with it
HVL, TVL
ln2/μ and ln10/μ. Their ratio is ln10/ln2 = 3.3219 for every material at every energy, which is the quickest check there is on a published table: if a table’s TVL is not 3.32 times its HVL, the table is not narrow-beam, or is rounded, or is wrong
n = x/HVL
the number of half-value layers, and the only figure on this page worth memorising. It makes the answer a power of a half: n = 1 leaves 50 per cent, n = 4 leaves 6.25, n = 10 leaves 0.098, n = 20 leaves a millionth. If the calculator and 2^(−n) disagree, an input is in the wrong unit
B
the BUILD-UP FACTOR, and the term that is missing from the equation above. The real intensity behind a shield is B·I₀e^(−μx), with B above 1 and growing with thickness, because scattered photons reach the far side from directions the beam never pointed in. It depends on the geometry, the material and the depth, it is tabulated rather than calculated, and it is why every published half-value layer is larger than the ln2/μ on this page

Worked example

Lead at caesium-137 — 661.7 keV, the line the barium-137m daughter emits — with 10 mm of it in the beam
THE COEFFICIENT, AND THE SPACE IT IS READ IN. NIST tabulates lead at 600 keV and at 800 keV; 661.7 falls between them. Interpolated in LOG-LOG space — log of the coefficient against log of the energy, which is how a convex decreasing curve has to be read — μ/ρ is 0.111120 cm²/g. Interpolated linearly from the same two rows it would be 0.113671, which is 2.3 per cent high. Both numbers look perfectly reasonable and only one of them is right
THE DENSITY, WHICH IS NOT NIST'S. Lead at 11.35 g/cm³ gives μ = 0.111120 × 11.35 = 1.261213 per cm. That density is the handbook figure for the metal; if you are shielding with lead glass, leaded acrylic or a lead-loaded rubber apron it is wrong, and the field above is editable
THE TWO NAMED THICKNESSES. HVL = ln2/μ = 0.6931/1.2612 = 5.4959 mm, and TVL = ln10/μ = 18.2569 mm. Their ratio is 3.3219, which is ln10/ln2 and is the same number for every material at every energy that has ever been tabulated
THE THICKNESS, IN THE UNIT THAT MEANS SOMETHING. 10 mm of lead is 10/5.4959 = 1.8195 half-value layers. So expect a bit more than a quarter to get through: 2−1.8195 = 0.283310, and e−μx = 0.283310 as well. One part in 3.53, or 28.331 per cent
AND NOW THE PART THAT MATTERS. Published shielding tables give the half-value layer of lead at caesium-137 as 6.5 mm, and OSHA gives 7. Neither is wrong and neither contradicts the 5.50 mm above: they are BROAD-BEAM figures and this is a narrow-beam one. The published number is 1.183 times larger, which is 1.00 mm of extra lead, and the gap is build-up — scattered photons arriving at the far face from directions the beam never pointed in. Expressed as a build-up factor at that thickness it is 1.135×
WHAT THAT DOES TO THE ANSWER. Read against the published 6.5 mm, your 10 mm of lead is only 1.538 half-value layers rather than 1.820, and the transmission is 34.43 per cent rather than 28.33 — about 1.2 times as much radiation getting through. Both figures are on the page above, labelled. The narrow-beam one is the smaller, which is the direction that gets people hurt, and it is the one every closed-form calculator on the internet prints
WHAT TO DO WITH IT. Use the narrow-beam number to understand the problem, to compare materials, and to check somebody else's arithmetic. Do not order material to it. A shield for a room is designed with a build-up factor for the actual geometry, or by Monte Carlo, or from a broad-beam transmission curve for the actual source — and then it is measured

The number this page prints against the number a shielding table prints

MaterialSourceEnergy (keV)ln2 ÷ μ, narrow beam (mm)Published, broad beamRatioExtra thickness (mm)Build-up factor implied
Lead (Pb)Cs-137662.05.4996.51.182×1.001.134×
Lead (Pb)Co-601,250.010.39312.01.155×1.611.113×
Concrete, ordinaryCs-137662.038.26348.01.254×9.741.193×
Concrete, ordinaryCo-601,250.051.89762.01.195×10.101.144×
Iron / mild steel (Fe)Cs-137662.011.98616.01.335×4.011.261×
WaterCs-137662.080.90990.01.112×9.091.081×
THIS IS THE MOST IMPORTANT TABLE ON THE PAGE. Every published figure in the fifth column is larger than the calculated one in the fourth, and the ratio runs from 1.11 for water to 1.33 for iron. That is not a disagreement between sources and it is not an error in either: they are measurements of different situations. ln2/μ assumes a pencil beam, a single uniform slab, and every scattered photon lost for good. A real shield is a wall with a room behind it, and photons that Compton-scatter inside the wall come out the far side having changed direction. The last column is that effect expressed as a BUILD-UP FACTOR: the number by which the dose behind the published thickness exceeds what the exponential alone predicts. Note how it tracks atomic number backwards — iron and concrete, where Compton scattering dominates at these energies, build up more than lead, where the scattered photon is more likely to be absorbed before it gets out. The practical instruction is short. A narrow-beam thickness UNDER-states what a room needs, by of the order of a fifth. Use it to understand the problem and to check somebody else’s arithmetic; do not order material to it. This is NARROW-BEAM attenuation: one uniform slab, a parallel beam, and every scattered photon assumed lost. A real shield scatters photons back into the beam, and the published half-value layers in shielding tables are 11 to 33 per cent LARGER than ln2/μ for exactly that reason. A narrow-beam answer therefore UNDER-states the shield a real room needs, which is the unsafe direction, and closing that gap is what a build-up factor is for.

Narrow-beam half-value layers: eight materials, six sources

MaterialDensity (g/cm³)Tc-99m 140.511 keVI-131 364.489 keVIr-192 380 keVF-18 511 keVCs-137 661.657 keVCo-60 1.25 MeV
Lead (Pb)11.35000.2582.2002.3833.9025.49610.393
Concrete, ordinary2.300020.35129.68630.18334.12638.25451.897
Water1.000045.13163.02064.04572.22880.89010.96 cm
Iron / mild steel (Fe)7.87404.0448.9049.10810.57311.98316.454
Tungsten (W)19.30000.1921.5771.7002.6793.6436.440
Aluminium (Al)2.699018.01026.66527.11830.69934.42146.728
Soft tissue (ICRU-44)1.060042.94459.97760.94568.77277.02210.44 cm
Air, dry (sea level)0.00124,156.22 cm5,812.65 cm5,906.87 cm6,665.87 cm7,464.87 cm10,116.43 cm
Millimetres unless a cell says otherwise, every figure ln2/μ with μ from the NIST coefficient and the density in the second column — so every one of these is a NARROW-BEAM number and every one of them is smaller than the figure a shielding table would give you for the same job, by 11 to 33 per cent. Three things are worth reading across the rows rather than down them. Lead at technetium-99m is a quarter of a millimetre, which is why a 0.25 mm lead apron is a genuine shield in nuclear medicine and why the same apron is almost nothing at caesium-137, where the half-value layer is twenty-one times thicker. Air is in the table to make the opposite point: seventy-five metres of it at caesium-137, which is why distance protects mostly by the inverse square law rather than by absorption. And tungsten beats lead at every energy here on thickness while losing to it on mass per unit of attenuation, which is exactly why it is used in collimators and syringe shields and not in walls. This is NARROW-BEAM attenuation: one uniform slab, a parallel beam, and every scattered photon assumed lost. A real shield scatters photons back into the beam, and the published half-value layers in shielding tables are 11 to 33 per cent LARGER than ln2/μ for exactly that reason. A narrow-beam answer therefore UNDER-states the shield a real room needs, which is the unsafe direction, and closing that gap is what a build-up factor is for. The coefficient is interpolated in log-log space between NIST’s tabulated energies. Measured by leave-one-out on that grid the interpolation is good to about 1 to 2 per cent through the Compton region, and up to 13 per cent in the steep photoelectric region below 40 keV in low-Z materials. The grid itself stops at 1 keV and 20 MeV, and outside it this page returns nothing rather than an extrapolation. The mass attenuation coefficient is per gram, so a density has to come from somewhere else to turn it into a per-centimetre attenuation, and the density used is not NIST’s. Ordinary structural concrete runs anywhere from 2.2 to 2.4 g/cm3 and much higher when loaded with barytes or magnetite; lead sheet is close to theoretical but lead glass and leaded acrylic are not. A density wrong by five per cent makes every thickness on this page wrong by five per cent.

A second published source, and where it disagrees with the first

MaterialSourceln2 ÷ μ (cm)OSHA HVL (cm)Ratioln10 ÷ μ (cm)OSHA TVL (cm)RatioOSHA TVL ÷ HVL
Concrete, ordinaryCs-1373.82544.81.255×12.707815.71.235×3.271
Iron / mild steel (Fe)Cs-1371.19831.61.335×3.98065.31.331×3.312
Lead (Pb)Cs-1370.54960.71.274×1.82572.11.150×3.000
Concrete, ordinaryCo-605.18976.61.272×17.240020.81.206×3.152
Iron / mild steel (Fe)Co-601.64542.11.276×5.46606.91.262×3.286
Lead (Pb)Co-601.03931.21.155×3.45254.01.159×3.333
OSHA publishes its own broad-beam table and it does not agree with the one above, which is worth seeing rather than hiding. For lead at caesium-137 the figure in the previous table is 6.5 mm and OSHA’s is 7 mm — ratios of 1.18 and 1.27 to the same ln2/μ. Both are credible: OSHA’s entry is given to one significant figure, so 7 could be anything from 6.5 to 7.5, and the two sources may have had different geometries in mind. The last column is the giveaway and is the reason this table earns its place. In a NARROW beam, the tenth-value layer is always exactly ln10/ln2 = 3.3219 half-value layers, for every material at every energy, with no exceptions — it is arithmetic and not physics. OSHA’s own ratios come out at 3.27, 3.31, 3.00, 3.15, 3.29 and 3.33. They are not 3.3219, they are not consistently above or below it, and the spread is about what one-significant-figure rounding would produce. So a published table is a set of measured or modelled numbers rounded for use, and should not be differenced against itself to extract physics. The ratio to ln2/μ is robust; the ratio of one published column to another is not. This is NARROW-BEAM attenuation: one uniform slab, a parallel beam, and every scattered photon assumed lost. A real shield scatters photons back into the beam, and the published half-value layers in shielding tables are 11 to 33 per cent LARGER than ln2/μ for exactly that reason. A narrow-beam answer therefore UNDER-states the shield a real room needs, which is the unsafe direction, and closing that gap is what a build-up factor is for.

What n half-value layers actually buys

Half-value layersTransmissionPer centOne part in…in TVLsmm of lead at Cs-137cm of concrete at Cs-137Lead areal density (kg/m²)
011001 in 1.00.00000.000.000.0
0.50.707106781270.7106781 in 1.40.15052.751.9131.2
10.5501 in 2.00.30105.503.8362.4
20.25251 in 4.00.602110.997.65124.8
30.12512.51 in 8.00.903116.4911.48187.1
3.3219 (one tenth-value layer)0.1101 in 10.01.000018.2612.71207.2
40.06256.251 in 16.01.204121.9815.30249.5
50.031253.1251 in 32.01.505127.4819.13311.9
6.6439 (two TVLs — the 1 per cent point)0.0111 in 100.02.000036.5125.42414.4
70.00781250.781251 in 128.02.107238.4726.78436.6
80.003906250.3906251 in 256.02.408243.9730.60499.0
9.9658 (three TVLs — the 0.1 per cent point)0.0010.11 in 1,000.03.000054.7738.12621.6
100.00097656250.0976561 in 1,024.03.010354.9638.25623.8
150.00003051760.0030521 in 32,768.04.515482.4457.38935.7
19.9316 (six TVLs — one part in a million)0.0000010.00011 in 1,000,000.06.0000109.5476.251,243.3
200.00000095370.0000951 in 1,048,576.06.0206109.9276.511,247.6
The first five columns are arithmetic and are the same for every material at every energy; the last three put centimetres and kilograms on them for caesium-137. The point of the table is the shape of the first column against the third. Getting from 100 per cent to 50 costs one half-value layer. Getting from 1 per cent to 0.1 costs another 3.32, and getting from 0.1 per cent to one part in a million costs ten more. Every factor of ten costs the same thickness and removes a tenth as much radiation as the last one did, which is the whole economics of shielding: the cost is linear in the thickness and the benefit is logarithmic, so the question is never “how thick can we afford” but “what reduction factor do we need”. The last column is there because somebody has to hold the shield up: six half-value layers of lead at caesium-137 is 33 mm and 375 kg on every square metre, which is a structural problem before it is a radiation one. This is NARROW-BEAM attenuation: one uniform slab, a parallel beam, and every scattered photon assumed lost. A real shield scatters photons back into the beam, and the published half-value layers in shielding tables are 11 to 33 per cent LARGER than ln2/μ for exactly that reason. A narrow-beam answer therefore UNDER-states the shield a real room needs, which is the unsafe direction, and closing that gap is what a build-up factor is for.

Narrow beam against broad beam, half-value layers instead of millimetres, and why the tables are read in log space

The one thing to take from this page: the half-value layer it prints is smaller than the one in a shielding table, and the difference is build-up. ln2/μ is the half-value layer of a pencil beam passing through a uniform slab with every scattered photon counted as lost. A real shield is a wall with a room on the other side of it, and photons that Compton-scatter inside the wall arrive at the far face travelling in directions the beam never pointed in. Published half-value layers include those photons and the ones on this page do not, which is why every published figure for lead, concrete, iron and water at caesium-137 and cobalt-60 is 11 to 33 per cent larger. The table above prints both columns and the ratio between them. Lead at caesium-137 is 5.50 mm here and 6.5 mm in a shielding table; if you take the first number to a supplier you will have ordered a shield a sixth too thin, and the error is in the direction nobody notices until a survey meter says so.

Count half-value layers, not millimetres. The transmission is an exponential and nobody has a feel for one. The number of half-value layers is n = x/HVL and the answer is 2−n, which anybody can do: one layer leaves 50 per cent, two leave 25, four leave 6.25, ten leave 0.098 and twenty leave a millionth. Every figure on this page is that, with a material and a density attached. It is also the sanity check — if the calculator says one thing and 2−n says another, one of the inputs is in the wrong unit — and it is why the thickness in half-value layers is the first row of the results rather than buried in them. The tenth-value layer is the same idea in decades: ln10/μ, exactly 3.3219 half-value layers, and the unit shielding people actually talk in because a design requirement is usually a factor of a thousand rather than a factor of eight.

Why the tables are read in log-log space, which is not a detail. NIST tabulates μ/ρ at a set of energies and anything in between has to be interpolated. The curve is steeply convex on linear axes, so a straight line drawn between two tabulated points sits ABOVE the real curve, and the interpolated coefficient comes out too high — which makes the half-value layer come out too LOW. For lead at 662 keV, between the 600 and 800 keV rows, the linear reading gives μ/ρ = 0.113609 and a half-value layer of 5.375 mm; the log-log reading gives 0.111050 and 5.499 mm. Two and a third per cent, in the unsafe direction, and both answers are entirely plausible for lead at caesium. This page interpolates the logarithm of the coefficient against the logarithm of the energy, which is how the data is meant to be read, and prints what the linear reading would have added so the size of the trap is visible.

Lead is the default for its atomic number, not its density, and that stops being true above about 1 MeV. Below a few hundred keV attenuation in high-Z material is dominated by the photoelectric effect, whose cross-section climbs roughly as the fourth or fifth power of Z, so a gram of lead is worth many grams of concrete. Around 1 MeV almost all of the attenuation is Compton scattering, which depends on the number of ELECTRONS per gram and on nothing else — and lead carries 0.396 electrons per nucleon against water’s 0.555, so a gram of lead holds 29 per cent fewer electrons than a gram of water. The consequence is sharp: per unit mass, lead beats water below 1.012 MeV, loses to it between 1.012 and 2.471 MeV, and wins again above that as pair production takes over. What never stops being true is the density. At caesium-137, concrete needs seven times the THICKNESS of lead for the same attenuation but only 41 per cent more MASS. Lead buys space, not weight, and that is usually the thing in short supply.

What this page cannot do, said plainly. It models one uniform slab in a parallel beam, so it has no build-up factor, no scatter, no leakage round the shield, no door, no duct and no floor. It takes one photon energy, so it is a convention rather than a calculation for iridium-192’s nine lines and it cannot see beam hardening — the spectrum that survives a thick shield is harder than the one that entered, so the effective half-value layer grows with depth and a single-energy answer is increasingly optimistic. It says nothing about the bremsstrahlung a beta emitter makes in its own shield, which is the reason a yttrium-90 source wants perspex before lead rather than lead alone. And it renders no verdict: there is no thickness on this page that is adequate, compliant or permitted, because adequacy is a dose limit, an occupancy factor and a regulator, and none of those is a coefficient.

Frequently asked questions

What is the half-value layer of lead for caesium-137?

It depends which half-value layer you mean, and this is the most important question on the page. ln2/μ from the NIST coefficient and a density of 11.35 g/cm³ is 5.50 mm. Published shielding tables give 6.5 mm and OSHA gives 7. They do not disagree: 5.50 mm is the NARROW-BEAM figure, for a pencil beam through a uniform slab with every scattered photon lost, and the published figures are BROAD-BEAM, measured or modelled for a shield with a room behind it, where scattered photons reach the far side. The ratio is 1.18, the gap is 1.0 mm of lead, and it means a narrow-beam answer under-states the shield a real room needs. Use 5.50 mm to understand the problem and 6.5 mm or more to design with — and then measure.

What is the difference between the half-value layer and the mean free path?

The mean free path is 1/μ, the average distance a photon travels before its first interaction. The half-value layer is ln2/μ, the thickness that removes half of them. So the mean free path is the LONGER of the two, by a factor of 1/ln2 = 1.4427, for every material at every energy. For lead at caesium-137 the half-value layer is 5.50 mm and the mean free path is 7.93 mm. One mean free path transmits 1/e, about 36.8 per cent. Substituting one for the other is a 44 per cent error one way and a 31 per cent error the other, and it is in the THIN direction — the dangerous one — if you use the half-value layer where the mean free path belongs.

Is the tenth-value layer always 3.32 times the half-value layer?

In a narrow beam, yes, exactly and always: ln10/ln2 = 3.3219, with no dependence on material or energy, because both are the same exponential measured at two different fractions. It is the quickest test there is on a published table. OSHA’s own broad-beam table gives ratios of 3.27, 3.31, 3.00, 3.15, 3.29 and 3.33 across its six entries — which is mostly one-significant-figure rounding rather than physics, and is a reminder not to difference a published table against itself. In a real broad beam the FIRST tenth-value layer is thicker than the later ones, because build-up is still growing, and shielding practice distinguishes TVL₁ from the equilibrium TVL for exactly that reason.

Why does the page need a density when NIST gives the coefficient?

Because NIST’s coefficient is per GRAM, not per centimetre. μ/ρ in cm²/g depends on what the material is made of and on the photon energy, and not at all on how tightly it is packed; turning it into the μ that goes in the exponential needs a density, and that density is not a NIST measurement of your material. It matters most for concrete, which runs 2.2 to 2.4 g/cm³ in ordinary structural use and much higher loaded with barytes or magnetite — a nine per cent spread, which is nine per cent on every thickness here. Note the one trap in overriding it: scaling the density is right for a denser pour of the SAME mix and wrong for a heavy-aggregate mix, where the composition and therefore μ/ρ have changed too.

Why is lead better than concrete at 100 keV but not much better at 1 MeV?

Because the two energies are dominated by different processes. At 100 keV most of the attenuation in lead is photoelectric absorption, whose cross-section rises roughly as the fourth or fifth power of atomic number, so lead’s Z of 82 is worth an enormous amount: μ/ρ is 5.549 cm²/g against concrete’s 0.174, a factor of 32 per gram. At 1 MeV the photoelectric effect has almost vanished and attenuation is Compton scattering off individual electrons, which cares only how many electrons there are per gram — and lead has FEWER per gram than concrete or water does. At 1 MeV μ/ρ for lead is 0.0710 against concrete’s 0.0650, a factor of 1.09. Lead’s advantage at high energy is its density, not its atomic number.

Can I just multiply the half-value layer by a build-up factor?

No, and the slip is worth naming because it goes in the dangerous direction for one page and the expensive direction for another. A build-up factor B multiplies the DOSE behind a given thickness, not the thickness. To get the same reduction with build-up included you need extra material equal to ln(B)/μ — which is ln(B)/ln2 half-value layers. So B = 2 costs exactly one extra half-value layer, B = 4 costs two, and B = 10 costs 3.32. Steiner and colleagues measured B = 4.0 through 20 cm of concrete at 511 keV; that is 7.1 cm more concrete, a third again, not four times 20 cm. The published half-value layers in the table above encode the same correction a different way, which is why they are the better starting point.

Does this work for an X-ray beam rather than a gamma line?

Not directly, and the reason is worth understanding. An X-ray tube emits a continuous spectrum, and attenuation removes the soft end of it first — so the beam HARDENS as it goes through the shield, the effective μ falls with depth, and the second half-value layer is thicker than the first. A single-energy calculation has no way to represent that. The usual workaround is an effective energy, and the number it comes out at is often surprising: a heavily filtered 150 kVp beam has a published tenth-value thickness in lead of about 0.95 mm, which corresponds to a monoenergetic 84 keV — just below lead’s K edge at 88.0 keV, where lead is at its weakest in that whole region. For a tube, use a measured half-value layer at the actual kV and filtration rather than this page.

How much lead do I need to make a source safe?

That question cannot be answered by any calculator, including this one, and the reason is not modesty about the arithmetic. “Safe” is a dose constraint, an occupancy factor, a distance, a workload and a regulator, and the thickness falls out of those rather than out of a coefficient. What this page gives you is the physics: how much a given thickness attenuates, narrow-beam, and how much larger the published broad-beam figures are. A design needs the dose rate you are starting from, the rate you are designing to, a build-up factor for the actual geometry or a Monte Carlo calculation, an allowance for what comes round the shield rather than through it, and then a survey with an instrument. The shield-thickness page on this site does the inverse arithmetic; it does not do the design either, and it says so.

Related calculators

References

  1. J. H. Hubbell and S. M. Seltzer, Tables of X-Ray Mass Attenuation Coefficients and Mass Energy-Absorption Coefficients, NIST Standard Reference Database 126, physics.nist.gov/PhysRefData/XrayMassCoef/ (read 7 October 2026). Every coefficient on these pages comes from here: eight materials, 1 keV to 20 MeV, 369 tabulated rows. A work of the United States Government and therefore free of domestic copyright, which is the reason this vertical exists in the form it does — the alternative sources for the same numbers are copyrighted standards. Three things were checked against it before anything was written: every absorption edge sits at its published energy (lead K at 88.0045 keV, tungsten K at 69.525, iron K at 7.112); μ/ρ at 1 MeV reproduces the published spot value for all eight materials to the last printed digit; and μen/ρ is at or below μ/ρ in every one of the 369 rows, as it must be.
  2. Table 1: Values of <Z/A>, I and Densities for Elemental Media and Table 2: … for Compounds and Mixtures, NIST X-Ray Mass Attenuation Coefficients (read 7 October 2026). Two things are taken from these. The <Z/A> column, which is what turns a Klein–Nishina cross-section per electron into a coefficient per gram: lead 0.39575, tungsten 0.40250, iron 0.46556, aluminium 0.48181, ordinary concrete 0.50932, dry air 0.49919, ICRU-44 soft tissue 0.54996, water 0.55508. And the density column, which matters because a mass attenuation coefficient is per gram and cannot become a thickness without one: 11.35, 19.30, 7.874, 2.699, 2.300, 1.205×10−3, 1.060 and 1.000 g/cm3. Note what the <Z/A> column shows on its own: lead carries 0.396 electrons per nucleon against water’s 0.555, so a gram of lead holds 29 per cent FEWER electrons than a gram of water. Where attenuation is Compton scattering and nothing else, which for these two materials is 1.01 MeV to 2.47 MeV, that makes lead the worse material per gram, and only its density rescues it.
  3. Ionizing Radiation — Shielding Layer Examples, Occupational Safety and Health Administration, osha.gov/ionizing-radiation/introduction/shielding-layer-examples (read 7 October 2026). A US Government work and reproduced here. Two rows, six materials-worth of numbers, all in centimetres: caesium-137 at 0.66 MeV, HVL 4.8 concrete / 1.6 steel / 0.7 lead and TVL 15.7 / 5.3 / 2.1; cobalt-60 at 1.17 and 1.33 MeV, HVL 6.6 / 2.1 / 1.2 and TVL 20.8 / 6.9 / 4.0. These are BROAD-BEAM figures and every one of them is larger than ln2/μ from the NIST coefficient. At caesium-137 the excess is 25 per cent for concrete, 33 for steel and 27 for lead; at cobalt-60 it is 27, 28 and 15. The ratio of TVL to HVL in the table is also worth reading: narrow-beam it would be exactly ln10/ln2 = 3.322 for every entry, and here it runs 3.27, 3.31, 3.00, 3.15, 3.29 and 3.33, which is the rounding of one-significant-figure entries rather than physics.
  4. J. Eakins, An MCNP-4C2 Determination of Gamma Source Shielding, HPA-RPD-030, Health Protection Agency, Centre for Radiation, Chemical and Environmental Hazards, Radiation Protection Division (September 2007; read 7 October 2026). Crown copyright, quoted briefly. It is a Monte Carlo calculation done explicitly for BROAD-beam geometry — its stated aim is transmission “corresponding to a source that is considered plane parallel and effectively infinite in extent” — which makes it the cleanest available statement of how much a narrow-beam answer under-states. For 511 keV photons it gives lead a half-value thickness and tenth-value thickness of “approximately 5 mm and 17 mm”, against ln2/μ = 3.90 mm and ln10/μ = 12.96 mm from the NIST coefficient: ratios of 1.28 and 1.31 — larger than any of the shielding-table ratios, which is the point. A build-up factor belongs to a GEOMETRY and not to a material, and an infinite plane source is a harsher geometry than the collimated room a shielding table has in mind. The report’s iron figures are read off a plotted curve rather than tabulated and are used here only for that qualitative statement: “approximately 21 mm and 55 mm” against ln2/μ = 10.57 and ln10/μ = 35.12 give ratios of 1.99 and 1.57, and a pair that inconsistent cannot both be right.
  5. V. Steiner, A. Malki, T. Ben-Yehuda and M. Moinester, Concrete and Lead Shielding Requirements for PET Facilities, arXiv:2407.12991 (read 7 October 2026). The one source found that MEASURES the narrow-beam and wide-beam cases side by side on the same wall, which is what makes it worth citing above any table. Through 20 cm of Israeli B30 concrete (density 2.30 g/cm3) at 511 keV, the narrow-beam transmission was “T = (3.0±1.0)%, corresponding to a B = 1.4±0.5 buildup factor” and the wide-beam transmission “T = (8.8±1.8)%, corresponding to a buildup factor B = 4.0±0.8, consistent with Monte Carlo (MC) simulations B = 3.9±0.6”. It uses μm = 0.0833 cm2/g, μ = 0.196 cm−1 and a mean free path of 5.10 cm, where NIST’s ordinary concrete interpolates to 0.08831 cm2/g — 6.0 per cent apart, which is two different concretes rather than an error. It also states that “a 3.3 cm lead wall results in <0.5% transmission”, which the NIST coefficient reproduces at 0.29 per cent.
  6. Lead shielding thickness — what are the lead codes?, IonActive Consulting radiation protection resource hub (read 7 October 2026). The source for the six BS EN 12588 rolled lead sheet codes and for the practical advice around them: Code 3 is 1.32 mm, Code 4 1.80, Code 5 2.24, Code 6 2.65, Code 7 3.15 and Code 8 3.55, with “a ± 5% tolerance”. Three statements are taken from it directly. Sheet lead codes “tend to be used for relatively low energy applications (i.e. up to about 150 kVp)”. “Where significantly thick lead is required (e.g. 10’s – 100’s mm), lead bricks are often the better option”. And “since lead codes relate to specific thickness dimensions there is often a compromise required, so you may need to use a lead code above what you actually require” — which is the reason the shield-thickness page prints the code at or above the answer rather than the nearest one. It also gives a useful anchor at the diagnostic end: “at 150 kV it is often reported that the TVT is 0.95 mm lead (so practically 1 mm lead)”.
  7. A. Pearce, NPL Report IR 6: Recommended Nuclear Decay Data, National Physical Laboratory. Cited, not reproduced — Crown copyright. Used here through `_nuclide_data.py` for the gamma line energies and emission probabilities behind the energy presets, and for the two numbers that show why a single-energy preset is a convention: iridium-192’s nine lines run from 205.8 to 612.5 keV and sum to 2.135 photons per decay, giving a yield-weighted mean of 371.6 keV and an energy-weighted mean of 397.8; cobalt-60’s two lines at 1173.2 and 1332.5 keV, at essentially one photon each, give a yield-weighted mean of 1252.9 keV against the conventional 1.25 MeV.
  8. Gamma ray, Wikipedia (read 7 October 2026). Read for the shielding section and quoted for one comparison that is worth having because it is in the units people actually think in: “gamma rays that require 1 cm (0.4 inch) of lead to reduce their intensity by 50% will also have their intensity reduced in half by 4.1 cm of granite rock, 6 cm (2.5 inches) of concrete, or 9 cm (3.5 inches) of packed soil”, and for the statement that “a lead (high Z) shield is 20–30% better as a gamma shield than an equal mass of a low-Z shielding material”. Both are consistent with the NIST coefficients at around 1 MeV, with one correction. The energy at which lead’s narrow-beam half-value layer is exactly 1.000 cm is 1.194 MeV, and concrete’s there is 5.07 cm, not 6 — so the quoted pairing is about 18 per cent generous to concrete, which is roughly the size of a build-up correction and may be where it came from. The second statement needs more care still: per unit MASS lead beats water below 1.012 MeV, LOSES to it from 1.012 to 2.471 MeV, and wins again above that as pair production takes over. “20–30% better” is true at diagnostic energies and false at cobalt-60.