null

Harley-Davidson VIN Decoder: What Every Digit Means (Engine Codes, Model Codes, Year Codes)

Every Harley built since 1981 carries a 17-character VIN, and every one of those characters means something: where it was built, what engine is in it, what model it started life as, what year it is. If you're buying a used bike, ordering parts, or trying to figure out what somebody's chopper actually started out as, the VIN is where you start. Here's how to read one, character by character, using the code tables Harley files with the U.S. government (NHTSA).

Older bikes are a different animal. Pre-1981 Harleys don't have a 17-digit VIN at all, so we'll cover those separately at the bottom.

Where the VIN Is

On the frame: stamped into the right side of the steering head, and repeated on a sticker on the frame downtube or steering head. Your title and registration will have it too. The engine has its own number on the left side of the crankcase (below the front cylinder on most models). On a factory bike the last ten characters of the engine number match the last ten of the frame VIN. If they don't match, the engine's been swapped, and you'll want to know that before you hand over cash.

The 17-Character VIN, Broken Down

Take a 2018 Street Glide as the example:

1HD1KBM10JB612345

Position Characters What it means Our example
1–3 WMI (manufacturer) Who built it and where it was sold 1HD = Harley-Davidson, USA market
4 Weight class 1 = heavyweight (901cc+), 4 = middleweight (351–900cc), 8 = sidecar 1 = heavyweight
5–6 Model code The specific model (see tables below) KB = FLHX Street Glide
7 Engine code Engine family and displacement M = 107ci Milwaukee-Eight (in 2018)
8 Introduction / market Regular vs. mid-year, 49-state vs. California, export 1 = regular intro, 49-state
9 Check digit Math check that the VIN is valid (0–9 or X) 0
10 Model year Letter or digit, see table J = 2018
11 Assembly plant Where the bike was assembled B = York, PA
12–17 Sequential number Production sequence 612345

Positions 1–3: Manufacturer (WMI)

Code Meaning
1HD Harley-Davidson Motor Company, built for the U.S. market
5HD Harley-Davidson Motor Company, built for export (non-U.S.)
932 Harley-Davidson do Brasil (Manaus assembly)
MEG Harley-Davidson India (Bawal assembly, Street 500/750)
MLY HDMC Thailand (Rayong assembly, 2019+ export and some Sportster S / Pan America)
4MZ / 5MZ Buell Motorcycle Co. (U.S. / export)

A 5HD bike isn't a problem, it just means it was built for an export market and came back to the States at some point. Parts are the same. Emissions and lighting equipment might not be.

Position 4: Weight Class

Code Meaning
1 Heavyweight, 901cc and up (Big Twins, 1200 Sportsters, Revolution Max)
4 Middleweight, 351–900cc (883 Sportsters, Street 500/750)
8 Sidecar

Position 7: Engine Codes

This is the one most people care about. The letter in position 7 tells you the engine family and displacement. Harley reuses letters across eras, so read it together with the model year in position 10. These are pulled straight from Harley's VIN filings with NHTSA.

1981–1999 (Shovelhead, Evolution, Ironhead, early Twin Cam)

Code Engine
H 1000cc Ironhead Sportster (997cc)
K 1340cc Shovelhead (80ci)
L 1340cc Evolution Big Twin, carbureted
R 1340cc Evolution Big Twin, fuel injected ('95+)
M 883cc Evolution Sportster
N 1100cc Evolution Sportster ('86–'87)
P 1200cc Evolution Sportster
J 1200cc Evolution Sportster (later 1200s)
V 1450cc Twin Cam 88, carbureted ('99+)
W 1450cc Twin Cam 88, fuel injected ('99+)
S 500cc MT500 military single
T 350cc MT350 military single

2000–2016 (Twin Cam and late Evo Sportster)

Code Engine
V 1450cc Twin Cam 88, carb (through '06)
W 1450cc Twin Cam 88, EFI (through '06)
B / Y 1450cc Twin Cam 88B, counterbalanced (Softail)
C 1550cc Twin Cam 95 (CVO / Screamin' Eagle)
1 1450cc Twin Cam 88 EFI ('04–'06)
4 1584cc Twin Cam 96 ('07–'11)
5 1584cc Twin Cam 96B, counterbalanced (Softail '07–'11)
M 1690cc Twin Cam 103 ('10–'16 Touring/Dyna)
L 1690cc Twin Cam 103 ('14–'16)
V 1690cc Twin Cam 103B, counterbalanced (Softail '12–'17)
8 1800cc Twin Cam 110 (CVO)
9 1800cc Twin Cam 110B, counterbalanced (CVO Softail)
N 1800cc Twin Cam 110 ('14–'16 CVO)
M 883cc Evolution Sportster (through '06)
P 1200cc Evolution Sportster (through '06)
2 883cc Evolution Sportster, EFI ('07+)
3 1200cc Evolution Sportster, EFI ('07+)
6 1200cc Evolution Sportster, XR1200
7 1300cc Evolution, XR1200X
H / J 1250cc Revolution, V-Rod (VRSC)

2017–present (Milwaukee-Eight, Revolution Max, LiveWire)

Code Engine
C 107ci (1750cc) Milwaukee-Eight, oil-cooled, Touring
D 107ci (1750cc) Milwaukee-Eight, Twin-Cooled, Touring
J 107ci (1753cc) Milwaukee-Eight, Softail
M 107ci Milwaukee-Eight ('17–'18 Touring)
K 114ci (1868cc) Milwaukee-Eight, Softail
P 114ci (1868cc) Milwaukee-Eight, Touring
F 114ci (1868cc) Milwaukee-Eight, Twin-Cooled (CVO / Touring)
H 117ci (1917cc) Milwaukee-Eight, Twin-Cooled (CVO)
L 117ci (1917cc) Milwaukee-Eight, air/oil-cooled (Low Rider S/ST, Breakout, CVO)
Z 117ci (1917cc) Milwaukee-Eight, counterbalanced
7 117ci (1923cc) Milwaukee-Eight ('24+ Street Glide / Road Glide)
6 121ci (1982cc) Milwaukee-Eight VVT (CVO '23+)
8 121ci (1982cc) Milwaukee-Eight
1 975cc Revolution Max (Nightster)
S 1250cc Revolution Max (Pan America, Sportster S)
4 1250cc Revolution Max 1250T (Sportster S)
2 883cc Evolution Sportster (through '22)
3 1200cc Evolution Sportster (through '22)
E Electric motor (LiveWire)
Y Harley-Davidson Arrow electric motor (LiveWire S2/S3)

Quick way to read it: on a '99–'06 bike, V or W is a Twin Cam 88. On '07–'16, a 4 or 5 is a 96 and M or L is a 103. On '17-up, C/D/J/M is a 107, K/P/F is a 114, H/L/Z is a 117, and a 7 is the new 117 in the '24-up baggers. If you see a 1 or S on a new bike, it's a Revolution Max, not a V-twin pushrod motor, and almost nothing on our shelf for Big Twins will bolt to it.

Position 8: Introduction Date and Market

This one changed over the years. Through the 2000s it told you both when in the model year the bike was introduced and which emissions market it was built for. On 2023-up bikes it's just the market.

Code Meaning (1981–2022)
1 Regular introduction, 49-state
2 Mid-year introduction, 49-state
3 Regular introduction, California
4 Mid-year or limited/anniversary, 49-state
5 Mid-year, California
6 Limited/anniversary, California
A / B Canada
E / F Japan
G / H Australia
J / K Brazil
Code Meaning (2023+)
1 U.S.
2 California
3 Canada

Position 9: Check Digit

A single digit (or X) that's calculated from the other 16 characters. It doesn't tell you anything about the bike; it's there so a typo or a faked VIN fails the math. If you punch a VIN into a decoder and it says the check digit is wrong, either you mistyped it or something's been altered.

Position 10: Model Year

Letters skip I, O, Q, U and Z so they can't be confused with numbers. The cycle repeats every 30 years, which is why B is both 1981 and 2011. Use the engine code and plant code to tell them apart if it's not obvious.

B = 1981 C = 1982 D = 1983 E = 1984
F = 1985 G = 1986 H = 1987 J = 1988
K = 1989 L = 1990 M = 1991 N = 1992
P = 1993 R = 1994 S = 1995 T = 1996
V = 1997 W = 1998 X = 1999 Y = 2000
1 = 2001 2 = 2002 3 = 2003 4 = 2004
5 = 2005 6 = 2006 7 = 2007 8 = 2008
9 = 2009 A = 2010 B = 2011 C = 2012
D = 2013 E = 2014 F = 2015 G = 2016
H = 2017 J = 2018 K = 2019 L = 2020
M = 2021 N = 2022 P = 2023 R = 2024
S = 2025 T = 2026

Position 11: Assembly Plant

Harley changed the plant letters in 2010, so the same letter can mean two different things depending on the year.

Code Plant (1981–2009)
Y York, Pennsylvania
K Kansas City, Missouri ('98–'09)
T Tomahawk, Wisconsin
J Milwaukee (Juneau Ave), Wisconsin
M Manaus, Brazil
Code Plant (2010+)
B York, Pennsylvania (all U.S. Big Twins today)
C Kansas City, Missouri (closed 2019)
A Tomahawk, Wisconsin
D Manaus, Brazil
N Bawal, India
S Rayong, Thailand
E East Troy, Wisconsin (Buell)

Positions 5–6: Model Codes

This is the part that tells you what the bike actually is. Harley reuses two-letter codes across generations, so match the code to the era (position 10). These are the codes you'll actually run into; police, Shrine, sidecar and one-off anniversary variants exist beyond this list.

Touring, 1981–2008

Code Model Name
AA FLH Electra Glide (Shovelhead)
AK FLHS Electra Glide Sport
DD FLHT Electra Glide Standard
DJ FLHTC Electra Glide Classic
DP FLHTCU Ultra Classic Electra Glide
DH FLTC Tour Glide Classic
DM FLTCU Tour Glide Ultra
FB FLHRI Road King, EFI
FD FLHR Road King
FR FLHRC / FLHRCI Road King Classic
FX / FY FLHRS / FLHRSI Road King Custom
FC FLHTCUI Ultra Classic Electra Glide, EFI
FF FLHTCI Electra Glide Classic, EFI
FV FLHT / FLHTI Electra Glide Standard
FP / FS FLTR / FLTRI Road Glide
FH / FJ / FT FLHP / FLHPI / FLHPEI Police Road King
FM FLHTP / FLHTPI Police Electra Glide
KA / KB FLHX Street Glide ('06+)

Touring, 2009–present

Code Model Name
KB FLHX Street Glide
KR FLHXS Street Glide Special
KH FLTRX Road Glide
KT FLTRXS Road Glide Special
KZ FLTRK Road Glide Limited
KG FLTRU Road Glide Ultra
KE FLHTK Ultra Limited
KK FLHTKL Ultra Limited Low
KD FLHTCUL Electra Glide Ultra Classic Low
KV FLHRXS Road King Special
FB FLHR Road King
FR FLHRC Road King Classic
FC FLHTCU Electra Glide Ultra Classic
FV FLHT Electra Glide Standard
FH FLHP Police Road King
FM FLHTP Police Electra Glide
KW / KX / KY FLHTK / FLHX / FLHXS 115th Anniversary editions ('18)
MF FLTRT Road Glide 3 (trike)
MA FLHTCUTG Tri Glide Ultra
MC FLRT Freewheeler

Softail, 1984–2017 (Evo and Twin Cam)

Code Model Name
BH FXST Softail Standard
BJ FLSTC Heritage Softail Classic
BK FXSTC Softail Custom
BL FXSTS Springer Softail
BM FLSTF Fat Boy
BN FLSTN Heritage Softail Special / Deluxe
BP FXSTSB Bad Boy
BR FLSTS Heritage Springer
BS FXSTD Deuce
BT FXSTB Night Train
BV FXST / FXSTI Softail Standard ('01+)
BW FLSTC / FLSTCI Heritage Softail Classic ('01+)
BX FLSTF / FLSTFI Fat Boy ('01+)
BZ FXSTSI Springer Softail, EFI
JA FXSTB / FXSTBI Night Train ('04+)
JB FXSTDI Deuce, EFI
JD FLSTN Softail Deluxe
JE FLST Heritage Softail
JJ / JK FXCW / FXCWC Rocker / Rocker C
JL FXSTC Softail Custom ('07+)
JM FLSTSB Cross Bones
JN FLSTFB Fat Boy Lo
JP FXS Blackline
JR / JS FLS / FLSS Softail Slim / Slim S
JT FLSTFBS Fat Boy S
BF FXSB Breakout ('13–'17)

Softail, 2018–present (Milwaukee-Eight)

Code Model Name
YA FLHC Heritage Classic 107
YB FLHCS Heritage Classic 114
YC FLDE Deluxe
YD FLSL Softail Slim
YE FXBR Breakout 107
YH FXBRS Breakout 114
YF FLFB Fat Boy 107
YG FLFBS Fat Boy 114
YJ FXBB Street Bob 107
YY FXBBS Street Bob 114
YK FXFB Fat Bob 107
YL FXFBS Fat Bob 114
YM FLSB Sport Glide
YN FXLR Low Rider
YW FXLRS Low Rider S
YX FXLRST Low Rider ST
YV FXDRS FXDR 114
YP / YR / YS / YT FLHCS / FLFBS / FXBRS 115th Anniversary editions ('18)

Dyna, 1991–2017

Code Model Name
GA FXDB Dyna Daytona ('92)
GB FXDB Dyna Sturgis ('91)
GC FXDC Dyna Custom ('92)
GD FXDL Dyna Low Rider
GE FXDWG Dyna Wide Glide
GG FXDS-CONV Dyna Convertible
GH FXD Dyna Super Glide
GJ FXDX Dyna Super Glide Sport
GK FXDP Dyna Police
GL FXDXT Dyna Super Glide T-Sport
GM FXDI / FXD Dyna Super Glide ('04+)
GN FXDLI / FXDL Dyna Low Rider ('04+)
GP FXDWGI / FXDWG Dyna Wide Glide ('04+)
GR FXDXI Dyna Super Glide Sport, EFI
GS FXDLS Low Rider S ('16–'17)
GV FXDC Dyna Super Glide Custom
GX FXDB Dyna Street Bob
GY FXDF Dyna Fat Bob
GZ FLD Dyna Switchback

FXR, 1982–1994 and 1999–2000

Code Model Name
EA FXR Super Glide II
EB FXRS Low Rider / Super Glide II
EC FXRT Sport Glide
ED / EF / EK FXRP Police
EE FXRDG Disc Glide
EG FXRS-SP Low Rider Sport Edition
EH FXRD Grand Touring
EJ FXRC Low Glide Custom
EL FXLR Low Rider Custom
EM FXRS-CONV Low Rider Convertible
ES / ET / EV FXR2 / FXR3 / FXR4 '99–'00 FXR reissues

Sportster and Revolution Max

Code Model Name
CA XLH / XL883 Sportster 883 / 1200
CB XLS Roadster ('81–'85)
CC XLX XLX-61 ('83–'85)
CD XR1000 XR-1000 ('83–'84)
CE XLH883 Hugger 883 Hugger
CF XLH883 Deluxe 883 Deluxe
CG XL1200C 1200 Custom
CH XL1200S 1200 Sport
CJ XL883C 883 Custom
CL XL1200R 1200 Roadster ('04)
CN XL883 883 ('07+)
CP XL883C 883 Custom ('07+)
CR XL883L 883 Low / SuperLow
CS XL883R 883R
CT XL1200C 1200 Custom ('07+)
CV XL1200R 1200 Roadster ('07+)
CX XL1200L 1200 Low
CZ XL1200N Nightster
LA XR1200 XR1200
LC XL1200X Forty-Eight
LD XR1200X XR1200X
LE XL883N Iron 883
LF XL1200V Seventy-Two
LH XL1200CP 1200 Custom (limited)
LM XL1200CX Roadster ('16+)
LP XL1200NS Iron 1200
ZC RH1250S Sportster S
ZH / ZF RH975 / RH975S Nightster / Nightster Special
ZD / ZE RA1250 / RA1250S Pan America / Pan America Special

V-Rod (VRSC), 2002–2017

Code Model Name
HA VRSCA V-Rod
HB VRSCB V-Rod (black)
HC VRSCR Street Rod
HD VRSCD Night Rod
HF VRSCAW V-Rod (240 tire)
HH VRSCDX Night Rod Special
HJ VRSCX Screamin' Eagle V-Rod
HP VRSCF V-Rod Muscle

CVO / Screamin' Eagle

Code Model Name
PG FLHRSE CVO Road King
PR FLHTCUSE CVO Ultra Classic
PS FXDSE CVO Dyna
PT FXSTSSE CVO Springer Softail
PX FXDFSE ('09) / FLHXSE ('10+) CVO Fat Bob / CVO Street Glide
PY FLSTSE CVO Softail Convertible
PZ FLHXSE CVO Street Glide ('11–'13)
TA FLTRUSE CVO Road Glide Ultra
TB FLHTCUTGSE CVO Tri Glide
TC FLTRXSE CVO Road Glide
TD FXSBSE CVO Breakout
TE FLHTKSE CVO Limited
TF FLSTNSE CVO Softail Deluxe
TG FXSE CVO Pro Street Breakout
TH FLHTKSE CVO Limited 115th
TK FLTRKSE CVO Road Glide Limited
TL FLTRXSTSE CVO Road Glide ST

Pre-1981 Harleys: No 17-Digit VIN

Before the federal 17-character standard kicked in for 1981, Harley used its own numbering, and it changed a few times.

1970–1980: 9-character frame and engine numbers

Format is two-character model code, five-digit production number, two-character year code. Example: 2A12345H5 is a 1975 FLH. The year codes run H0 = 1970 through H9 = 1979, then J0 = 1980. Common model codes: 1A = XLH Sportster, 2A = FLH, 2C = FLH-80, 3A = XLCH, 4A = FX Super Glide, 4B = FXE, 4C = FXS Low Rider, 5A = FLHS, 6E = FXEF Fat Bob, 6G = FXWG Wide Glide, 9A = FXB Sturgis. Frame and engine numbers should match on an untouched bike.

1962–1969: engine number only

Two-digit year, model letters, four-digit production number: 66FLH1234 is a 1966 FLH. Frames weren't numbered by the factory; the engine number is the identity of the bike. This is the era where title problems and mismatched parts get messy, so check the casting and the stamping font carefully.

1930–1961

Same idea: year, model, sequence, stamped on the left engine case. Model letters were things like EL (61ci Knucklehead), FL (74ci Knuckle / Pan), UL (74ci Flathead), WL (45ci Flathead), G (Servi-Car). Before 1930 only the engine was numbered and before 1910 nothing was.

If you're buying a pre-'81 bike, run the engine number against the title, look for a re-stamp, and if it's a Knuckle or Pan, budget for somebody who knows the cases to look at it.

Want the Computer to Do It?

The free government decoder at vpic.nhtsa.dot.gov runs any 1981-up VIN against the same tables above and will flag a bad check digit. It won't give you accident or title history; for that you need a paid CARFAX or NMVTIS report.

Once you know what you've got, the fitment tab on every product page here filters by exact year and model. If the VIN says '18 FXBB and the seller says it's a '19, believe the VIN.

Shop Harley-Davidson Parts by Model

Questions about a weird VIN or a bike that doesn't decode? Send it over, we've seen most of them.

5th Apr 2016

Recent Posts