Groundtruth · radiocarbon
Where the Curve Goes Flat
A radiocarbon laboratory can measure a sample to plus or minus twenty years and still not be able to tell you the century. Not because the machine is bad: because the calendar answer is obtained by inverting a curve, and the curve has stretches where it is nearly horizontal. Set the dial below to 2450 and watch a single measurement come apart into several separate calendar dates. Everything on this page is computed in your browser from the published calibration curves, which are embedded in this file.
Instrument 1 of 11The calibrator
Conventional radiocarbon age as a laboratory reports it, in years before AD 1950.
The quoted measurement error. Drag it down and watch how little the outer bounds move.
Marine samples need the ocean curve plus a local reservoir correction.
Regional departure from the global marine average. Set by the site, not by the sample.
Disjoint intervals
-
separate calendar ranges in the region
Calendar years selected
-
total width of the region
Outer span
-
oldest bound to youngest bound
Uncalibrated guess
-
radiocarbon age read as a calendar age
That is the whole difficulty of the method in one control. A laboratory measurement is a number with an error bar. A calendar date is what you get after pushing that number backwards through a curve built from tree rings, and the curve is not a straight line. Where it climbs steeply, one radiocarbon year buys you less than one calendar year and the answer is sharp. Where it flattens, or worse doubles back on itself, one radiocarbon year buys you decades, and a measurement that is beautifully precise in its own units becomes almost mute in calendar years.
Eleven instruments, all computing live
- The calibrator (above): any determination, any of four published curves
- The precision bench: what better laboratory precision actually buys
- The plateau atlas: every flat stretch, found by your own criterion
- The half-life ledger: the wrong half-life, and where it cancels
- The mixing bench: contamination in both directions
- The reservoir desk: differencing the marine and southern curves
- The spike finder: the two years the curve moves fastest
- The wiggle-match bench: how the plateau is actually defeated
- The revision bench: how much the curve moved from 2013 to 2020
- The Thera bench: an unresolved argument, with the knobs exposed
- The bomb clock and the Suess dial: the method's own expiry date
Plus the substrate ledger, three real cases where a radiocarbon date was correct and the object was still a fake, and the check.
BP, cal BP, cal BC
BP means "before present", and "present" was fixed at AD 1950, the approximate start of the atmospheric bomb tests that made any later definition useless. A conventional radiocarbon age in years BP is not a calendar age. It is a transform of the measured isotope ratio, computed as t = -8033 · ln(F14C), where F14C is the sample's 14C activity as a fraction of a defined modern standard. A cal BP or cal BC date is a calendar date, and it only exists after calibration. Everything the laboratory hands you is on the left of that line; everything an archaeologist wants is on the right.
Fraction of the modern standard. Above 1 means the carbon fixed after the bomb tests.
Conventional 14C age
-
years BP, on the 5568-year convention
Δ14C, approximately
-
(F - 1) × 1000, an approximation (see below)
Percent of the standard
-
what a mass spectrometer counts
The mean life 8033 years is fixed by convention, not by physics: it is 5568/ln 2, and 5568 years is Libby's original half-life, which is known to be wrong. The next instrument but two shows exactly how much that matters, which is both more and less than people say.
The curve, read raw
No statistics are needed to see the problem. The table below is read directly out of the embedded IntCal20 file at twenty-year steps, live, when this page loads. Look at what the radiocarbon column does between 731 BC and 411 BC.
| Calendar year | cal BP | 14C age BP | curve 1σ | Δ14C age / Δyr |
|---|
This is the Hallstatt plateau, named for the central European Iron Age culture whose chronology it wrecks. It is not a defect in the curve. It is a real feature of the past atmosphere: a rise in 14C production, driven by a decline in solar activity, that happened to cancel radioactive decay for three centuries. Every laboratory in the world inherits it.
Instrument 2 of 11 · the first objection"That is just a precision problem. Better machines will fix it."
It is the obvious response and it is worth testing rather than arguing about. The bench below takes two determinations, runs the full calibration at nine laboratory precisions from ±80 down to ±2 radiocarbon years, and prints what each precision buys. The twentyfold improvement from ±40 to ±2 is far beyond anything routine accelerator mass spectrometry delivers today. Watch the interval count as you read down the table.
| Lab 1σ | A: outer span | A: years selected | A: intervals | B: outer span | B: years selected | B: intervals |
|---|
A: gain from ±40 to ±2
-
reduction in outer span
B: gain from ±40 to ±2
-
reduction in outer span
Curve's own 1σ at A
-
the floor no laboratory can go under
A: interval count as precision improves
-
read left to right as the laboratory gets better
Read the interval count first, because it is the thing nobody expects. On the plateau a bad measurement gives you one broad answer. Improving it does not collapse that answer to a point; it splits it. One interval becomes two, then three, then five or six thin slivers, and the outer bounds hardly move at all. Precision buys a finer comb inside the same box, and the box is set by where the curve stops being flat.
The limiting case makes it exact. Send the laboratory error to zero and the posterior converges on the preimage of the measured radiocarbon age under the calibration curve: the set of calendar years where the curve takes that value. On a plateau that preimage is several separated bands, and a perfect instrument returns a set, not a date. Off the plateau, where the curve is monotone and steep, the preimage is a single point and the same slider does honest work. Compare the two columns.
There is also a hard floor. The calibration curve is itself a measurement with an uncertainty, listed in its own third column, and the calibration convolves the two variances. Drive the laboratory error to zero and the answer converges on what the curve alone can say, which through the Iron Age is about a dozen radiocarbon years.
Instrument 3 of 11The plateau atlas
The Hallstatt plateau has a name because it wrecked a chronology people cared about. Run one uniform criterion across the whole curve and it is not alone, and it is not obviously the worst. The atlas below has two modes, and they disagree in instructive ways, because "plateau" is not one definition.
Mode A, the resolution sweep, is the criterion that means something: at every calendar year in the domain, it invents a sample that dates exactly on the curve at that year, runs the full calibration on it, and records how wide the answer comes back. No arbitrary threshold, just a lab precision you set. Mode B, the flatness scan, is the criterion people usually reach for: a least-squares local slope of the curve, and a run of years where the slope stays under a threshold. Mode B needs three arbitrary numbers, so all three are knobs, and you can watch the answer move when you move them.
A perfectly behaved curve has slope 1.0: one radiocarbon year per calendar year.
| Rank | cal BP | calendar | length | worst span / 14C change | native grid |
|---|
A cross-check with no threshold in it at all
Both modes above need a number you chose. Here is a measure that needs none: for a given radiocarbon age, simply count the calendar years at which IntCal20 takes that value to within the width of a good measurement. That count is the ambiguity, with no criterion in the middle.
Calendar years inside the band
-
searched over cal BP 0 to 14,000
Worst radiocarbon age found
-
scanned live in steps of 10 14C yr
Best case for comparison
-
the least ambiguous age in the same scan
Two things fall out of mode A that are worth pausing on. The stretch near the top of the ranking is usually not Hallstatt. And the very worst region in the whole single-year record is the one closest to the present: dates from roughly the mid-seventeenth century onwards calibrate appallingly, because the industrial dilution of atmospheric 14C pushed the curve back down through values it had already occupied. A piece of wood from AD 1700 and a piece from AD 1900 can be radiocarbon twins. Hold that thought; the last instrument on this page is about what happens when that region keeps growing.
Instrument 4 of 11 · the second objection"But they still use Libby's wrong half-life, so every date is 3% out."
Half true, and the half that is true is not the half people mean. Libby's original half-life of 5568 years is indeed wrong; the better value, published as the mean of three determinations reported at the 1962 Cambridge radiocarbon conference, is 5730 ± 40 years published. And the 1977 reporting convention that laboratories still follow says, in as many words, that a conventional radiocarbon age implies "the use of the 5568 yr half-life (mean life 8033 y)" published, verbatim. So laboratories knowingly report ages on a half-life they know to be wrong.
The ledger below computes both columns. On the left, the conventional age and the age you would get on the better half-life. On the right, both of those calibrated, because the calibration curve is itself published as conventional radiocarbon ages on the same 5568 convention. Watch which column the error survives in.
Age on 5568 (as reported)
-
mean life 8033 yr
Age on 5730 (physically better)
-
mean life computed live from 5730/ln 2
Difference
-
the "3%" everybody quotes
Calibrated on the 5568 convention
-
95.4% outer bounds
Calibrated on the 5730 convention
-
sample and curve both converted
Calendar disagreement
-
years, at either bound
The exact ratio 5730/5568 is computed live and printed above. The cancellation is not magic: both the sample and the curve are divided by the same mean life before they are compared, so the factor drops out. It only cancels because the curve is published on the same convention as the sample. Compare an uncalibrated conventional age against a clock that is not radiocarbon (a dendro date, a historical record, a varve count) and the 3% is fully present.
So both of the confident statements are wrong. "Radiocarbon dates are 3% too young" is false for calibrated dates, which is what any modern publication quotes. "The half-life does not matter" is false for the uncalibrated conventional ages that fill older literature and every laboratory report, and false the moment you compare one against a non-radiocarbon clock. The convention survives because changing it would silently invalidate every conventional age ever published, and because calibration makes it harmless where it counts.
A detail that shows how carefully this was thought through in 1977: the same convention that fixes 5568 for the reported age specifies the 5730 half-life for the small decay correction between a sample's collection and its measurement, and for percent-modern reporting. The convention is not ignorant of the better number. It is deliberately keeping two books.
Instrument 5 of 11 · the third objection"So the real enemy is contamination. Keep the sample clean."
True, and the interesting part is that contamination is not one problem. It is two, and they are exact mirror images of each other. The bench below does two-component isotopic mixing and then inverts to an age. Nothing but arithmetic: no curve is involved.
Slide to the far right for a sample so old it holds no 14C at all.
Slider is in hundredths of a percent: 100 means 1.0%, and the range runs to 2.0%.
1.00 = modern carbon (rootlets, handling, humic acids). 0.00 = dead carbon (petroleum, limestone, old groundwater).
Measured F14C
-
Apparent age reported
-
Error
-
apparent minus true
The ceiling
-
apparent age of an infinitely old sample at this contamination
Dead-carbon offset
-
added 14C years per 1% dead carbon, at every true age
Contamination for a 50,000 BP ceiling
-
modern carbon needed to make dead carbon read 50 kyr
The two sweeps are worth doing in order. Modern contamination is nearly harmless to a young sample and catastrophic to an old one: the same one percent that shifts a thousand-year-old sample by about a decade puts a floor under everything older, and that floor, not radioactive decay, is what sets radiocarbon's practical ceiling near fifty thousand years. There is still measurable 14C in a hundred-thousand-year-old sample in principle; what there is not, is a laboratory able to certify that the last one part in ten thousand of its carbon did not come from a fingerprint. That is why pretreatment exists, and why the ceiling has moved outward with chemistry rather than with counting statistics.
Dead-carbon dilution does the opposite, and its behaviour is startlingly simple: it adds a constant number of radiocarbon years, the same number at every true age, because it multiplies F rather than shifting it, and the age transform is a logarithm. Run the second sweep and watch a flat line. That single constant is the entire mechanism of reservoir effects, hard-water effects, and volcanic-CO2 effects. Which brings us to the next desk.
Instrument 6 of 11The reservoir desk
Carbon that did not come from the contemporary atmosphere arrives already old. Surface seawater carries carbon that has been out of contact with the air for centuries; a lake over limestone dissolves carbon that has been out of contact for millions of years; a shellfish, a whale, a person who ate a lot of fish, all inherit it. The global marine offset is not a constant to be looked up. It is the difference between two published curves, and it can be drawn.
Global marine reservoir age R(t)
-
Marine20 minus IntCal20 at this year
Southern hemisphere offset
-
SHCal20 minus IntCal20 at this year
Holocene mean R
-
averaged live over cal BP 500 to 11700
Glacial mean R
-
averaged live over cal BP 20000 to 40000
| cal BP | IntCal20 | Marine20 | R = M - I | SHCal20 | SH - I |
|---|
What using the wrong curve costs
Against IntCal20
-
Against SHCal20
-
shift vs IntCal20, in calendar years
Against Marine20, ΔR = 0
-
shift vs IntCal20, in calendar years
The southern hemisphere offset is the same idea at a smaller scale: the southern atmosphere sits over more ocean, exchanges more carbon with it, and runs a few decades old relative to the north. Use the northern curve on a southern sample and the answer moves. The desk computes by how much.
Two things that look like reservoir effects and are not. Old wood: a beam cut from the heart of a three-hundred-year-old oak dates the heartwood, not the building, and no correction fixes it because nothing is wrong with the measurement. Inbuilt age in driftwood or long-lived charcoal is the same problem. These are sampling errors, they are asymmetric (they can only make things look older), and they are the reason short-lived material, a seed, a twig, a single tree ring, is worth more than a large charcoal lump.
Instruments 7 and 8 of 11How the flat stretches are actually beaten
Nothing above is news to anyone who dates things for a living. The field has three standard answers to a plateau, and two of them can be run here.
The spike finder
The first answer is to find a year where the curve does the opposite of flattening. Rank every single-year step in IntCal20's native annual record by how far the radiocarbon age moves in one calendar year, and see what comes out on top. The table below does that live over all 5,000 annual points, sorting nothing in advance.
| Rank | Calendar step | cal BP | 14C age change | as a fraction of F |
|---|
AD 772 to AD 778, total fall
-
computed across the whole event in IntCal20
AD 991 to AD 998, total fall
-
the second event, same computation
Those are the two Miyake events. In 2012 Fusa Miyake and colleagues reported a rapid increase of about 12 parts per thousand in the 14C content of Japanese cedar rings between AD 774 and AD 775, roughly twenty times anything ordinary solar modulation produces published; a second was reported at AD 993 to 994 the following year published. They are now written into IntCal20 itself, which is why the finder above lands on them without being told where to look. Note that the compiled curve smooths the event across several years, so the single-year step it shows is smaller than the single-tree measurement; the two readouts above sum the whole event instead, and they land in the same range as the published single-tree magnitudes.
What this buys you is enormous. A sequence of tree rings crossing AD 775 does not calibrate to a range. It calibrates to a year, because there is exactly one year in the last several millennia where the curve does that. The same trick anchors floating chronologies that have no dendrochronological link at all.
The wiggle-match bench
The second answer needs no spike. If you have several samples whose calendar spacing is known, for instance rings n, n+10, n+20 of the same timber, then you are no longer inverting a curve at a point. You are sliding a rigid comb along it and asking where it fits. The plateau that made a single date useless is precisely what makes the comb's position unambiguous, provided the comb is long enough to reach off the flat part.
Slider is cal BP; the label converts. The default lands on the Hallstatt plateau.
The samples are synthetic, drawn from the curve itself with seeded pseudo-random noise. Reseed to see how much the answer wobbles.
First sample alone
-
95.4% outer span, one date
Whole sequence together
-
95.4% outer span of the sequence start
Improvement
-
factor by which the span shrinks
Truth recovered?
-
does the joint region contain the year the samples were drawn from?
This bench simulates. The samples are generated from IntCal20 plus Gaussian noise rather than measured, which is why it can tell you whether the answer is right. Real wiggle-matching is done in a Bayesian framework (OxCal, BCal) that also carries stratigraphic priors; the third standard answer to a plateau, not simulated here, is exactly those priors: if you know layer B lies above layer A, that ordering alone can cut a plateau-wide posterior down hard.
The curve is a hypothesis, and it gets revised
The calibration curve is not a definition. It is a reconstruction of past atmospheric 14C, assembled from material whose calendar age is known independently: tree rings counted one by one to about 13,900 cal BP, and beyond that a statistical integration of speleothems, corals, and marine and lake sediments on their own timescales published. That makes it testable, and it has been revised repeatedly: IntCal98, 04, 09, 13, 20. The bench below carries both IntCal13 and IntCal20 and computes the difference.
Under IntCal13
-
Under IntCal20
-
Median shift
-
calendar years the answer moved
Largest curve change, 0 to 12000 cal BP
-
computed across the whole overlap
What would falsify the central claim of this page. The claim is that a single radiocarbon determination on the Hallstatt plateau returns a multi-century, multi-modal calendar answer that laboratory precision cannot repair. It would be falsified by a demonstration that IntCal20 is wrong through the first millennium BC in a way that removes the flat stretch: for example, a set of dendrochronologically dated single rings from 800 to 400 BC whose measured radiocarbon ages climb steadily instead of stalling. Work of exactly that kind has been done, and it sharpened the structure inside the plateau rather than removing it. It would also be falsified if the plateau turned out to be regional rather than hemispheric, in which case a regional curve would fix it. The known regional offsets in this era are of order tens of radiocarbon years, not the hundreds that would be needed.
Instrument 10 of 11 · the frontierThera: forty years, two answers, and the knob nobody can pin
Some time in the mid second millennium BC the volcano at Santorini erupted, burying a Bronze Age town and leaving an ash horizon that would let archaeologists in the Aegean, Egypt and the Near East synchronise their chronologies with each other. Dating it has been contested for about forty years. The disagreement is not scientists against traditionalists. It is two evidence-based reconstructions that do not agree, and the honest summary is the one in the abstract of the most careful recent radiocarbon paper: a discrepancy between radiocarbon evidence, "late 17th-early 16th century BCE", and archaeological evidence, "mid 16th-early 15th century BCE" published, verbatim.
A wiggle-match on an olive branch buried alive by the eruption constrained it to 1627-1600 BC at 95.4% published. Annual-resolution measurements on calendar-dated tree rings across 1700-1500 BCE later found an offset from the international curve and reported a shift of the calibrated Thera range toward the sixteenth century published. Regional offsets in the Mediterranean and Anatolia have since been measured at roughly 0 to 22 radiocarbon years published.
So here is the frontier, made operable. Below, knob A applies a regional radiocarbon offset and propagates it through IntCal20's own local slope; knob B applies a shift to the archaeological chronology. Turn knob A up to the largest offset anyone has measured here and watch how few calendar years it actually buys. Then turn knob B and watch how much it has to move.
Measured range for the Mediterranean and Anatolia is about 0 to 22 years. The slider goes further so you can see where it stops helping.
Egyptian chronology is a reconstruction with its own error bars, not a fixed ruler. Twenty to thirty years of slack in this period is not a fringe position.
Published radiocarbon range, offset applied
-
1627-1600 BC moved by knob A, at first order
Local curve slope here
-
computed from IntCal20 around 1613 BC
Calendar years knob A buys
-
offset divided by the local slope
Gap to the archaeological range
-
zero means the two overlap
Offset alone that would close it
-
computed live, with knob B where you left it
One single date at 1613 BC
-
a synthetic on-curve sample, calibrated live
Two different objects are on that plot and they must not be confused. The green bar is the published wiggle-match range 1627-1600 BC, moved by knob A using the local slope of IntCal20 as a first-order propagation of a uniform regional offset. The orange bar is a live calibration of a synthetic short-lived sample whose radiocarbon age is exactly IntCal20's own value at 1613 BC, with your offset subtracted: it is a probe of the curve's shape, not a published determination, and it is far wider than the published range because a single date cannot do what a wiggle-matched sequence does. The violet bar is the published archaeological range, moved only by knob B.
What that bench shows, and what it deliberately will not do, are both worth stating flatly. A uniform regional offset of the size that has actually been measured, propagated through the curve's local slope, buys only a handful of calendar years here, well short of the gap. Knob B has to do most of the work if the gap is to be closed by these two mechanisms alone. That is not an argument that the archaeologists are wrong: it is a demonstration that a uniform offset is the wrong shape of correction, which is exactly what the annual-resolution work found. The 2018 result did not shift the curve up or down by a constant; it changed its shape at one-year resolution across 1700-1500 BCE, and a change in shape can move a calibrated range in ways a constant cannot. The page has no standing to adjudicate between the camps and does not try. It also declines to imply that one side is the scientific one: Egyptian chronology is an evidence-based reconstruction with its own error bars, not a tradition being defended.
A recent treatment of exactly this problem points out that the interval 1620-1540 BC is itself a difficult stretch of curve, and that ordered sequences of dates across it tend to spread rather than converge unless outside information is brought in published. Which is this page's own subject, arriving at the one place where it costs the most.
Instrument 11 of 11 · the second frontierThe bomb clock, and the dilution coming the other way
Between 1955 and 1963 atmospheric nuclear testing nearly doubled the 14C content of the air. Anything that fixed carbon after that carries a label, and the label is a clock: the excess has been washing into the ocean and the biosphere ever since, on a curve that can be inverted. This is how a wine, an ivory tusk, a painting's canvas or a human tooth gets dated to a few years. The zonal annual curves loaded below are the published Hua et al. compilation for 1950 to 2019 published data; everything computed from them here is computed here.
Slider is F × 1000.
Slider is σ × 10000. Typical modern AMS is a few parts per thousand.
Calendar years matching this F
-
all roots, not just the convenient one
Zone peak
-
annual-mean maximum for this zone, found live
Dating resolution at the newest root
-
σF divided by the local slope |dF/dt|
Resolution in 2019
-
same computation at the end of the record
Two honest limits on that clock. Before about 1965 the inversion is double-valued: the rising limb and the falling limb cross the same F, and the readout above returns both, because a single measurement genuinely cannot separate them. And after about 1990 it is single-valued but the curve is flattening toward 1, so the same measurement error buys fewer and fewer years. Drag the F slider down toward 1.01 and watch the resolution readout degrade. The bomb clock is not a permanent instrument. It is a transient that is currently expiring.
The peak value depends on which dataset you are using. These are annual means for five broad zones; monthly data from individual stations reach higher, and the figure often quoted in the region of 965 parts per thousand comes from higher-resolution records than the one loaded here. The peak the readout shows is the maximum of the annual-mean series it actually holds, found by scanning it.
The Suess dial
Fossil fuel is carbon that has been out of the atmosphere for tens of millions of years, which means it has no 14C at all. Burning it is a dead-carbon dilution of the whole atmosphere, and from the mixing bench above you already know what dead-carbon dilution does: it adds radiocarbon years to everything, uniformly. The bomb pulse has been masking it. As the pulse decays, the dilution keeps going.
Conventional age new material reports
-
a plant grown in that atmosphere, dated today
Calendar date it would calibrate to
-
run through the calibrator, 95.4%, ±25
F14C
-
The two marked settings are the endpoints of a published simulation study, not predictions: it found that "ambitious emission reductions could sustain Δ14CO2 near the preindustrial level of 0 per mil through 2100, whereas 'business-as-usual' emissions will reduce Δ14CO2 to -250 per mil, equivalent to the depletion expected from over 2,000 y of radioactive decay", and that this "implies that radiocarbon dating may no longer provide definitive ages for samples up to 2,000 y old" published, verbatim. The same paper's significance statement says that "by 2050, fresh organic material could have the same 14C/C ratio as samples from 1050, and thus be indistinguishable by radiocarbon dating" published, verbatim. The dial does not know which path we are on; it is your knob, and the page declines to set it. The scenario labelled business as usual there is RCP8.5, which is now more often described as a high-end pathway than a central expectation, and that is a live argument this page has no standing in.
The rhyme is hard to miss. A technique whose worst region is a plateau in the Iron Age is being handed a plateau in the present, by the same physics, running the other way.
ProvenanceThe date is on the atoms, not on the meaning
The most common way to be wrong with a radiocarbon date is not to get the number wrong. It is to get the number right and attach it to the wrong claim. A radiocarbon determination bounds the death of the organism whose carbon you sampled. It does not bound when someone wrote on it, painted it, assembled it, or decided what it meant. The ledger below works three real cases: for each, choose what was sampled, and it prints what that sample can and cannot bound.
What the date is on
-
Published determination
-
quoted, not recomputed
This bounds
-
This leaves untouched
-
Build a forgery that survives radiocarbon
Radiocarbon on the substrate
-
Radiocarbon on the ink, if there is carbon in it
-
Verdict from radiocarbon alone
-
This bench calls the substrate and the claim consistent when the radiocarbon ages IntCal20 predicts for the two calendar years differ by less than 120 radiocarbon years. That 120 is ours, chosen by hand. It is not a standard, no real determination on this page rests on it, and it decides nothing except which of these two sentences a fictional object gets.
What actually catches it
-
Two of the three are settled forgery cases, and they make the same point twice. The Vinland Map's parchment passed. It really is fifteenth-century, and the radiocarbon test that established that was correct and remains correct. What convicted the map, in 2021, was an X-ray fluorescence survey finding a titanium compound "used in inks first produced in the 1920s" pervading its lines and text, together with a medieval Latin inscription on the back overwritten in modern ink to look like binding instructions published, verbatim. All sixteen of the Museum of the Bible's Dead Sea Scroll fragments were judged modern forgeries in a report the museum itself commissioned; the material was old leather rather than the parchment genuine scrolls use, and the giveaway was ink pooling in cracks and running off torn edges that would not have existed when the material was new published. In neither case was radiocarbon the instrument that caught the fake. In the Vinland case it was the instrument that cleared the substrate and thereby made the fake look stronger for half a century.
The third case is in the ledger for a different reason, and the difference matters. Nothing on this page says the Shroud of Turin is a forgery; the page has no position on what it is. It is here because it is the best-documented example of a radiocarbon determination on one component of a complex object, because the sampling and the inter-laboratory scatter were published in full by the people who did the work, and because the general rule applies to it exactly as it applies to everything else: a date on the cloth is a statement about the cloth.
The edges of the methodWhat radiocarbon cannot date, and why
Three separate walls, often confused with each other.
No organic carbon, no date. Radiocarbon dates carbon that was once in a living thing. Stone tools, pottery fabric, metal and pigment minerals are outside its reach entirely; what gets dated is the charcoal in the hearth beside them, or the soot in the pot's residue, and the link from that to the object is an archaeological argument, not a measurement.
Carbon that did not come from the contemporary atmosphere is datable but arrives already old, by the constant offset the mixing bench computes. Marine shell, freshwater fish, a plant growing in a volcanic CO2 vent, mortar made from limestone: each needs its own correction, and each correction is an extra assumption.
Too old. The practical ceiling near fifty to fifty-five thousand years is set by contamination, not by decay. Run the mixing bench's ceiling readout down to a tenth of a percent of modern carbon and see where it puts the floor. This is worth being plain about, because the ceiling is often quoted as evidence that radiocarbon is unreliable in general. It is the opposite: the ceiling exists because the practitioners refuse to certify a date they cannot defend against a contribution of one part in a thousand. A three-hundred-year ambiguity in the Iron Age and a hard refusal to date past 55,000 years are the same discipline, visible from two sides.
None of the difficulties on this page are hidden knowledge, and none of them is a criticism of the field. Every one is standard, taught, published, and routinely corrected for. What the instruments here do is let a stranger operate the corrections rather than be told about them.
The check
The central claim. Calibrating a conventional radiocarbon age near 2450 BP against IntCal20 returns a 95.4% highest-posterior-density region made of several disjoint calendar intervals spanning roughly three and a half centuries; and improving laboratory precision twentyfold, from ±40 to ±2 radiocarbon years, reduces the outer span of that region by under ten percent, while the same improvement off the plateau does substantially more. Both halves are computed in your browser, above, and both are recomputed independently offline by the verifier.
Recomputed live, right now, in this page
- waiting for the instruments to report
An independent re-derivation, and where it disagrees
Before this page shipped, the central result was re-derived by a worker who had not seen it, working only from the published curve and the published literature. That re-derivation first reproduced the CALIB Manual's own worked example (3650 ± 50 BP on IntCal04), matching three of four published endpoints exactly after rounding and the fourth to 0.7 of a year, then ran CALIB REV8.2 itself on IntCal20 and obtained the same four intervals for 2450 ± 30 BP that the calibrator above computes.
- One convention difference, stated rather than buried. The third interval's younger bound is reported by a continuous-boundary engine as 609 BC and by this page as 610 BC. The calibrator here works on a whole-year grid and either includes a calendar year or does not; an engine that integrates across year boundaries places the cut between the two. Everything else agrees to the year. If you compare against OxCal or CALIB, expect differences of this size and no larger.
- Nominal mass is not achieved mass. On a multimodal posterior the discrete HPD threshold lands inside a cluster of near-equal-density years, so the region overshoots its nominal level slightly. The calibrator prints the mass it actually captured next to the level you asked for, and on a fragmented posterior the two differ; how much depends on the case, and the independent worker saw a larger overshoot at the 68.2% level under their own convention than this page shows at 68.3%.
- The independent worker also confirmed the plateau atlas's instability, finding that the run count roughly triples across a plausible range of thresholds and that some settings exclude the Hallstatt plateau entirely. That is why both modes expose every knob and why the threshold-free band count sits underneath them.
How the numbers are produced
- The four calibration curves (IntCal20, SHCal20, Marine20, IntCal13) and the five post-bomb zonal series are embedded in this file, delta-varint encoded. That encoding is not a byte copy of the published files downloaded from intcal.org and from the rintcal data archive: it drops their headers and their Δ14C columns and keeps three, the cal BP year, the radiocarbon age and the 1σ error. What is asserted is that those three agree with the published file exactly, row for row, on every row. The page decodes them at load and rebuilds the calendar grid from the published spacing runs; the row count and endpoint values it reports above are read from the decoded arrays, not asserted.
- Calibration is p(t) ∝ (s²+σc(t)²)-1/2 exp(-(A-μc(t))² / 2(s²+σc(t)²)) evaluated on a one-year grid, with μ and σ linearly interpolated from the published table. The highest-posterior-density region is extracted by sorting the density and accumulating until the target mass is reached, then run-length encoding the selected years.
- Uniform priors over calendar time; no stratigraphic or archaeological prior anywhere.
- The verifier research/where-the-curve-goes-flat/verify-where-the-curve-goes-flat.mjs re-implements the decoder, the grid reconstruction, the calibration, the HPD extraction, the two plateau criteria, the mixing identities, the curve differencing and the bomb-clock inversion from scratch, extracts the embedded data strings out of this HTML file, and asserts agreement. If a network is available it also re-downloads the published curve files, checks each downloaded file against a SHA-256 recorded at build time, and asserts that every cal BP, radiocarbon age and 1σ value decoded out of this page matches the published row, compared row by row across all 29,644 rows of the four curves. It runs 182 checks with a network up and 18 fewer without one, where those downloads are skipped, counted and reported rather than failed. All of them passed when this page was built on 2026-07-24. That count is a build-time fact, not something this page measures.
Every free choice, named
- Interpolation. Linear, between published grid points, for both the mean and the sigma. Beyond cal BP 5000 IntCal20's own grid is 5-year, then 10, then 20; interpolating it to one year does not add information and can make a stretch look smoother than the underlying data supports. Every plateau run is tagged with its native grid spacing for exactly this reason, and the atlas defaults to the single-year domain.
- The calibration cut-off. The posterior is evaluated only where the sample is within six combined standard deviations of the curve, and normalised over that set. The discarded mass is below one part in ten million and it makes the instruments fast enough to drag.
- The plateau criteria are choices, not facts. Mode A depends on an assumed laboratory sigma and a span threshold; mode B depends on a slope window, a slope threshold and a minimum run length. All five are sliders, and the run boundaries visibly move when you move them. There is no criterion-free answer to "where are the plateaus".
- The domain edge. IntCal20 stops at cal BP 0. Spans computed within about 500 years of that edge are truncated by the edge itself, so the atlas marks that region rather than ranking it as a discovery.
- The wiggle-match bench simulates. Its samples are drawn from IntCal20 plus seeded Gaussian noise, not measured. It is a demonstration of geometry, not a reproduction of any published sequence.
- The Thera sample is synthetic. It is IntCal20's own value at 1613 BC, used as a probe of the curve's local shape, and the offset knob propagates through the local slope at first order rather than being applied to a real determination.
- The archaeological Thera bar is our numbers for someone else's words. The published statement is the phrase "mid 16th-early 15th century BCE". Drawing it as a bar requires picking years, and we picked 1550 to 1480 BC. The phrase is the source; those two numbers are our rendering of it, and a reader who would draw the bar differently should.
- Δ14C approximation. Where this page converts between F and Δ14C it uses (F-1)×1000 and says so at the point of use. The proper quantity carries a fractionation normalisation and a decay correction to the measurement year.
- The forgery bench's 120-year window. In the build-your-own mode, the verdict line calls a substrate consistent with a claim when the radiocarbon ages IntCal20 predicts for the two calendar years differ by less than 120 radiocarbon years. That tolerance was chosen by hand and has no external justification. It applies only to a fictional object, it decides only which of two sentences gets printed, and the bench now prints the actual gap next to it so you can apply your own threshold instead.
- Nothing here is tuned. No parameter was adjusted to make a curve fit. The only numbers chosen by hand are slider defaults, plot ranges, and the 120-year window named directly above.
Uncertainties and things we could not confirm
- The Museum of the Bible fragments are described in the sources as written on old leather rather than parchment. We could not source a published radiocarbon determination on those fragments, so the ledger says so and does not quote one. The forgery finding rests on material and ink analysis, not on a date.
- The post-bomb zonal files were obtained from the rintcal R package's data directory, which mirrors the Hua et al. compilation. They carry no header in that mirror. Their column interpretation was cross-validated here: the 1950 row of the northern zone-1 file gives a conventional age within about a dozen radiocarbon years of IntCal20's own cal BP 0 value, which is the agreement you would expect and would not get from a misread column.
- We could not find a published ranked atlas of IntCal20 plateaus as of 2026-07-24. That is a statement about our search, not a claim of novelty; the atlas here is a computation over a published curve, and the sensitivity of its output to its own knobs is shown rather than hidden.
- The Thera question is unresolved in the literature and this page does not resolve it.
- The Shroud entry quotes the 1989 paper's own reported statistics and names a 2019 reanalysis without adjudicating it.
What would falsify this
- Dendrochronologically dated single rings through 800 to 400 BC whose radiocarbon ages climb steadily instead of stalling. That would remove the Hallstatt plateau from the curve and with it the central claim.
- A demonstration that the flat stretch is regional at the scale of hundreds of radiocarbon years, so that a regional curve repairs it. Measured regional offsets in this era are tens of years.
- Any calibration engine (OxCal, CALIB, BCal, rcarbon) returning materially different intervals for 2450 ± 30 against IntCal20 under a uniform prior. The intervals above are ordinary Bayesian calibration and should match to a year or two, with small differences attributable to rounding conventions and interval-reporting rules rather than to the mathematics.
Sources
- Reimer PJ, Austin WEN, Bard E, Bayliss A, Blackwell PG, Bronk Ramsey C, Butzin M, Cheng H, Edwards RL, Friedrich M, Grootes PM, Guilderson TP, Hajdas I, Heaton TJ, Hogg AG, Hughen KA, Kromer B, Manning SW, Muscheler R, Palmer JG, Pearson C, van der Plicht J, Reimer RW, Richards DA, Scott EM, Southon JR, Turney CSM, Wacker L, Adolphi F, Büntgen U, Capano M, Fahrni SM, Fogtmann-Schulz A, Friedrich R, Köhler P, Kudsk S, Miyake F, Olsen J, Reinig F, Sakamoto M, Sookdeo A, Talamo S. 2020. The IntCal20 Northern Hemisphere radiocarbon age calibration curve (0-55 cal kBP). Radiocarbon 62(4):725-757. doi:10.1017/RDC.2020.41. Data: intcal.org/curves/intcal20.14c
- Heaton TJ, Köhler P, Butzin M, Bard E, Reimer RW, Austin WEN, Bronk Ramsey C, Grootes PM, Hughen KA, Kromer B, Reimer PJ, Adkins J, Burke A, Cook MS, Olsen J, Skinner LC. 2020. Marine20, the marine radiocarbon age calibration curve (0-55,000 cal BP). Radiocarbon 62(4):779-820. doi:10.1017/RDC.2020.68
- Hogg AG, Heaton TJ, Hua Q, Palmer JG, Turney CSM, Southon J, Bayliss A, Blackwell PG, Boswijk G, Bronk Ramsey C, Pearson C, Petchey F, Reimer P, Reimer R, Wacker L. 2020. SHCal20 Southern Hemisphere calibration, 0-55,000 years cal BP. Radiocarbon 62(4):759-778. doi:10.1017/RDC.2020.59
- Reimer PJ, Bard E, Bayliss A, Beck JW, Blackwell PG, Bronk Ramsey C, Buck CE, Cheng H, Edwards RL, Friedrich M, Grootes PM, Guilderson TP, Haflidason H, Hajdas I, Hatté C, Heaton TJ, Hoffmann DL, Hogg AG, Hughen KA, Kaiser KF, Kromer B, Manning SW, Niu M, Reimer RW, Richards DA, Scott EM, Southon JR, Staff RA, Turney CSM, van der Plicht J. 2013. IntCal13 and Marine13 radiocarbon age calibration curves 0-50,000 years cal BP. Radiocarbon 55(4):1869-1887. doi:10.2458/azu_js_rc.55.16947. Data: intcal.org/curves/intcal13.14c (these 30 names, the volume, the issue and the page range are the Crossref record for that DOI, re-fetched and checked on 2026-07-24; the header printed inside the data file itself carries an abridged 28-name list that omits Hoffmann DL and Staff RA)
- Stuiver M, Polach HA. 1977. Discussion: reporting of 14C data. Radiocarbon 19(3):355-363. doi:10.1017/S0033822200003672. The phrase "the use of the 5568 yr half-life (mean life 8033 y)" is quoted verbatim from the paper's section 3, checked against the published PDF.
- Godwin H. 1962. Half-life of radiocarbon. Nature 195(4845):984. doi:10.1038/195984a0
- Hua Q, Turnbull JC, Santos GM, Rakowski AZ, Ancapichún S, De Pol-Holz R, Hammer S, Lehman SJ, Levin I, Miller JB, Palmer JG, Turney CSM. 2022. Atmospheric radiocarbon for the period 1950-2019. Radiocarbon 64(4):723-745. doi:10.1017/RDC.2021.95
- Graven HD. 2015. Impact of fossil fuel emissions on atmospheric radiocarbon and various applications of radiocarbon over this century. PNAS 112(31):9542-9545. doi:10.1073/pnas.1504467112
- Miyake F, Nagaya K, Masuda K, Nakamura T. 2012. A signature of cosmic-ray increase in AD 774-775 from tree rings in Japan. Nature 486(7402):240-242. doi:10.1038/nature11123
- Miyake F, Masuda K, Nakamura T. 2013. Another rapid event in the carbon-14 content of tree rings. Nature Communications 4:1748. doi:10.1038/ncomms2783
- Jacobsson P, Hamilton WD, Cook G, Crone A, Dunbar E, Kinch H, Naysmith P, Tripney B, Xu S. 2018. Refining the Hallstatt plateau: short-term 14C variability and small scale offsets in 50 consecutive single tree-rings from southwest Scotland dendro-dated to 510-460 BC. Radiocarbon 60(1):219-237. doi:10.1017/RDC.2017.90
- Manning SW. 2024. Problems of dating spread on radiocarbon calibration curve plateaus: the 1620-1540 BC example and the dating of the Therasia olive shrub samples and Thera volcanic eruption. Radiocarbon 66(2):341-370. doi:10.1017/RDC.2024.44
- Pearson CL, Brewer PW, Brown D, Heaton TJ, Hodgins GWL, Jull AJT, Lange T, Salzer MW. 2018. Annual radiocarbon record indicates 16th century BCE date for the Thera eruption. Science Advances 4(8):eaar8241. doi:10.1126/sciadv.aar8241
- Manning SW, Wacker L, Büntgen U, Bronk Ramsey C, Dee MW, Kromer B, Lorentzen B, Tegel W. 2020. Radiocarbon offsets and old world chronology as relevant to Mesopotamia, Egypt, Anatolia and Thera (Santorini). Scientific Reports 10(1):13785. doi:10.1038/s41598-020-69287-2
- Friedrich WL, Kromer B, Friedrich M, Heinemeier J, Pfeiffer T, Talamo S. 2006. Santorini eruption radiocarbon dated to 1627-1600 B.C. Science 312(5773):548. doi:10.1126/science.1125087
- Bonani G, Ivy SD, Hajdas I, Niklaus TR, Suter M. 1994. AMS 14C age determinations of tissue, bone and grass samples from the Ötztal Ice Man. Radiocarbon 36(2):247-250. doi:10.1017/S0033822200040534
- Donahue DJ, Olin JS, Harbottle G. 2002. Determination of the radiocarbon age of parchment of the Vinland Map. Radiocarbon 44(1):45-52. doi:10.1017/S0033822200064651
- Yale University Library. 2021 (2 September). Analysis finds Beinecke Library's Vinland Map is a fake. library.yale.edu/news/beinecke-librarys-vinland-map-determined-be-fake
- Loll C and colleagues, Art Fraud Insights. 2020. Museum of the Bible Dead Sea Scroll Collection: Scientific Research and Analysis. Commissioned and funded by the Museum of the Bible; findings announced 13 March 2020. Contemporaneous reporting: National Geographic and Smithsonian Magazine, March 2020.
- Damon PE, Donahue DJ, Gore BH, Hatheway AL, Jull AJT, Linick TW, Sercel PJ, Toolin LJ, Bronk CR, Hall ET, Hedges REM, Housley R, Law IA, Perry C, Bonani G, Trumbore S, Woelfli W, Ambers JC, Bowman SGE, Leese MN, Tite MS. 1989. Radiocarbon dating of the Shroud of Turin. Nature 337(6208):611-615. doi:10.1038/337611a0 (author list checked against the Crossref record for the DOI)
- Casabianca T, Marinelli E, Pernagallo G, Torrisi B. 2019. Radiocarbon dating of the Turin Shroud: new evidence from raw data. Archaeometry 61(5):1223-1231. doi:10.1111/arcm.12467