Beretta Date-Code Lookup

Enter the Beretta date code — the date code stamped next to the proof marks — on shotgun barrels (often under the chambers, may require breaking the gun down or removing the barrel), on pistol frames near the trigger guard or on slide/frame behind the grip — NOT the serial number — to estimate the year of proof. A serial number is refused, because the year is not inside it. Beretta is a date-code maker, not a serial-chart maker: the code is stamped beside the proof marks — on shotgun barrels, often under the chambers, so the action may have to be broken down or the barrel removed; on pistols, on the frame near the trigger guard or behind the grip plates. Beretta publishes no serial→year chart: its service page offers a serial lookup form, and what that form returns has never been established. So enter the code, not the serial — and read it as the year of proof of the barrel, which is what the stamp's own authority records, not the year the gun was made.

What this chart actually covers. Beretta publishes no serial-number chart: its service page offers a serial lookup FORM (Get Firearm Info) and what that form returns has never been established — nobody has submitted a serial through it. The date lives in the code struck beside the proof marks: Roman numerals I=1945 to XXX=1974, boxed capital pairs AA=1975 onward, the three published hybrid shorthands XX7/XX8/XX9, and the last two digits in a rectangle from 01/06/2020 by the proof house's own rule. This tool reads that code and never the serial. It refuses: pre-1945 marks (a different system whose one published example is IXXII = January 1922 — the records note says where the factory ledgers are), the ten letters the alphabet never prints as the second character, AO (the disputed 1986 reading), hybrids beyond the three documented ones, digits past the printed 26, letters past DM=2030, an Arabic year, and non-Italian production, which the ladders exclude in their own words. Coverage, measured 2026-10-18: of 253 Beretta rows in this site's database, 97 carry a DB year inside the ladder span, 33 fall before 1945 and are outside it by design, and 14 sit in the 2020+ tail where the two registers disagree. Realistic answerability is capped by something no chart can fix: the code is usually hidden until the gun comes apart.
Look up your Beretta date code

Enter the date code stamped next to the proof marks — on shotgun barrels (often under the chambers, may require breaking the gun down or removing the barrel), on pistol frames near the trigger guard or on slide/frame behind the grip — NOT the serial number — a serial number is refused, because the year is not inside it.

Open the Beretta serial lookup →

How dating a Beretta by its date code works

Most serial charts give one number per year. Beretta is different, and using the wrong method gives the wrong year — so it is worth knowing what the chart actually asserts.

the barrel date code — year of proof of the barrel, Roman numerals 1945–1974, letter pairs from 1975, two digits from 2020

Every Italian portable firearm passes a national proof house before it can be sold (law l.186/1960), and the proof suite carries a date code. The published ladders run in three notation families: Roman numerals I = 1945 to XXX = 1974, boxed capital pairs AA = 1975 onward (AA=1975 … CZ=2020), and from 01/06/2020 the last two digits of the year in a rectangle — 20, 21, 22, 23, 24, 25, 26 as printed — by the Banco Nazionale di Prova's own published rule. The letter alphabet skips letters: G, J, K, O, Q, R, V, W, X and Y were never printed as the second character, and the skips are part of the published walk, not a puzzle to solve. One band is open: Italy's national proof table says that before 1954 the year of proof was stamped in Arabic digits and starts its own table at X=1954, while Beretta's dealer ladders print Roman I … IX for 1945–1953. The two published tables disagree across exactly that band; this grid follows the dealer ladders because they are the only published sources that cover it, and a four-digit year typed into the lookup is refused with the conflict stated.

No manufacturer chart exists, so this ladder is three independent dealer/author tables re-opened 2026-10-18, cross-checked code by code, plus the proof house's rule and printed table. Where the sources disagree, the disagreement ships on this page instead of being averaged. One ladder omits two rows of the Roman block and prints XVII=1962: the complete block ships, because two ladders and the proof table print it, and the variant is recorded here rather than deleted. The forum chart's ‘XXIII - 1972’ is its own duplicated row (the same chart already prints XXIII=1967), so 1972 ships as XXVIII. 1986 ships as AP: the ‘AO’ reading is the disputed one and is refused by name — and O is not a letter this alphabet prints at all. CP=2016 ships flagged: one dealer table alone prints it, corroborated by the proof table.

The stamp also appears in a hybrid shorthand, Roman tens with an Arabic unit, and the sources document exactly three such forms: XX7=1971, XX8=1972, XX9=1973. This tool reads only those, showing the equivalence (XX8 → XXVIII →1972), and refuses a marking that merely has the shape. After 2019 the registers split: the dealers' tables continue the letter walk (DA=2021 … DM=2030, the last five from a single table), while the proof house — the body that actually strikes the mark — stamps two digits. Both registers are published here, named and kept separate below the main grid, because no photograph of a Beretta barrel stamped with a D-series pair has ever been produced. What gets refused rather than rounded: pre-1945 markings (a different system whose one published example is IXXII = January 1922), non-Italian production (the ladders exclude it in their own words), digits beyond the printed 26, letters beyond DM, and any serial number — for Beretta the year is not in the serial.

I = 1945
II = 1946
III = 1947
IV = 1948
V = 1949
VI = 1950
VII = 1951
VIII = 1952
IX = 1953
X = 1954
XI = 1955
XII = 1956
XIII = 1957
XIV = 1958
XV = 1959
XVI = 1960
XVII = 1961
XVIII = 1962
XIX = 1963
XX = 1964
XXI = 1965
XXII = 1966
XXIII = 1967
XXIV = 1968
XXV = 1969
XXVI = 1970
XXVII = 1971
XXVIII = 1972
XXIX = 1973
XXX = 1974
AA = 1975
AB = 1976
AC = 1977
AD = 1978
AE = 1979
AF = 1980
AH = 1981
AI = 1982
AL = 1983
AM = 1984
AN = 1985
AP = 1986
AS = 1987
AT = 1988
AU = 1989
AZ = 1990
BA = 1991
BB = 1992
BC = 1993
BD = 1994
BF = 1995
BH = 1996
BI = 1997
BL = 1998
BM = 1999
BN = 2000
BP = 2001
BS = 2002
BT = 2003
BU = 2004
BZ = 2005
CA = 2006
CB = 2007
CC = 2008
CD = 2009
CF = 2010
CH = 2011
CI = 2012
CL = 2013
CM = 2014
CN = 2015
CP = 2016
CS = 2017
CT = 2018
CU = 2019
CZ = 2020
20 = 2020
21 = 2021
22 = 2022
23 = 2023
24 = 2024
25 = 2025
26 = 2026

A different register: the dealers' continuation, contradicted by the proof house. These 10 rows (DA…DM, 2021–2030) come from the dealers' ladders — while the body that actually strikes the stamp, the Banco Nazionale di Prova, says that from 01/06/2020 the year-of-proof mark is the last two digits of the year in a rectangle, and its printed table runs 20, 21, 22, 23, 24, 25, 26. Those digits are in the grid above. No field photograph of a Beretta barrel stamped with a D-series pair has ever been produced, the first letter D never appears in the official alphabet, and DF, DH, DI, DL, DM are printed by one dealer table alone. Both registers ship here, named, because the honest form of a contradiction is both sides — which form a real 2020+ barrel carries is NOT ESTABLISHED.

DA = 2021
DB = 2022
DC = 2023
DD = 2024
DE = 2025
DF = 2026
DH = 2027
DI = 2028
DL = 2029
DM = 2030

No maker-published worked example exists — and the two field readings that do exist are reproduced. Beretta publishes no chart, so nothing here is maker-grade, and the source file records exactly two field-sourced readings, both from one shotgun forum thread. The decoder answers both exactly: a Beretta Urika 2 barrel stamped CD reported proofed 2009, and a barrel stamped XX7 read as ‘71 — the second through the published hybrid mapping (XX7 → XXVII →1971), not by inventing a rule. The AP/AO correction sits in the same thread, quoted verbatim: ‘Beretta’s info states for example, “AO” for 1986 … that’s incorrect, it’s actually “AP” …’ Nothing else is claimed as verified.

Serial numbers are not a factory letter. The chart gives the last serial recorded for each production year, model by model. A result sitting on a year boundary is an estimate from that chart, not a certificate.

If your model is not listed, the published chart we hold does not cover it — the tool will say so rather than guess.

Questions

Why does my serial number not give a year?

It falls in a gap between the published ranges, or in a model year the chart does not cover — the tool will show the nearest documented range instead of guessing. A public lookup should not invent an answer. For a Beretta: the code is usually invisible without breaking the action down or removing the barrel, and three notation families plus a boxed-digit era make it the hardest reading in this family of makers. The mark may be pre-1945 (a different system, refused); it may end in one of the ten letters the alphabet never prints (refused, never interpolated); it may be AO, the disputed 1986 reading (refused with its dispute); it may be a hybrid that is not one of the three published shorthands (refused, not generalised); it may be a plain stamped date on an older pistol, which is not a code at all; or it may be a serial number, which this tool refuses because Beretta publishes no serial chart — its own route is a lookup form whose return content is not established. None of these is rounded to a neighbouring year, and the Roman block, the hybrids and the boxed digits are read as the forms they are.

How accurate is this?

The ranges are reproduced exactly as published in three published dealer/author ladders plus the national proof house's own rule. That is not a factory letter — for a definitive date, the factory records are the authority. The Beretta ladder is dealer/author-sourced, not maker-published: three independent tables that agree on every code they all print, plus the national proof house's own rule and printed table for the 2020+ register. That is an honest grade, not a factory record. The code dates the proof of the barrel: barrels are separately provable, replaceable and re-provable (the proof suite has its own re-proof punch), so a re-proved barrel carries a later year than the arm, and ‘year of manufacture’ is a claim stronger than the source — no Beretta statement exists either way. The ladders apply to Italian production only, in their own words; the database here carries 253 Beretta rows spanning 1915 to 2030 (measured 2026-10-18 in the working copy, 33 of them before 1945) and its own manufacturer column is machine-harvested and carries known errors, so it is never an authority about proof marks. And from 2021 the two registers genuinely disagree: the dealers' letters, or the proof house's two digits, with no field photo behind the letters.

Where does the data come from?

three independent dealer/author ladders re-opened 2026-10-18 (Blue Fieldsports, Emmett & Stone and the Shotgunworld collectors' chart), plus the Banco Nazionale di Prova's own two-digit rule and the Conarmi printing of the Italian year-of-proof table — Beretta publishes no date-code chart, so this ladder is dealer/author-sourced: three independent tables cross-checked code by code, and every place they disagree is printed on this page instead of being averaged (XVII=1961 vs 1962, the chart's own duplicated 1972 row, AP vs AO for 1986, CP=2016 from one table alone). The 2020 register and the boxed-digit form come from the body that actually strikes the mark, Italy's national proof house — which is also precisely why the dealers' post-2020 letter tail is shown flagged and separate: it contradicts that body's published rule, and no field photo of a D-series barrel has ever been produced. The code dates the PROOF of the barrel, because that is what the stamp records; no Beretta statement says what it dates.

Records & archives

A chart says what the factory serials mean. Our records note for Beretta says who actually holds the factory records today, whether a letter of authenticity can be ordered, and what it costs and takes — observed, not assumed.

The Beretta records & archives note →

Other makes

Serial-number charts are published for: