
In a Vehicle Identification Number (VIN), the 10th character (not the 9th) represents the vehicle's model year. The provided code table (H=1987, J=1988, K=1989, L=1990) is a small sample of a standardized, repeating 30-year cycle established by global ISO 3779 and U.S. NHTSA regulations. This character is a letter or number that cycles from A to Y, omitting I, O, Q, U, and Z, and then restarts. For example, A was used for 1980 and will be reused for 2010 and 2040. Accurate identification is crucial for verifying a vehicle's age, which directly impacts its value, costs, and compatibility with parts and recalls.
To use this code, you must first locate the full 17-character VIN, typically found on the dashboard near the windshield or on the driver's side door jamb. The 10th character from the left is the model year code. Note that a model year is a manufacturer-designated period that may start in the calendar year prior to the actual build date (e.g., a 2025 model might be built in mid-2024).
The model year codes follow a repeating pattern. The sequence below shows the codes for a complete 30-year cycle, which helps in identifying vehicles across decades. For instance, if the 10th character is 'G', it could mean 2016 or 1986. To distinguish, you must cross-reference with the vehicle's overall design, the 7th character (which often indicates the assembly plant and can hint at era), or the production sequence number. Industry data from sources like CARFAX and vehicle history reports consistently use this 10th-character standard for their automated decoding.
Here is a reference table for model year codes from 1980 to 2029:
| Code | Model Year | Code | Model Year | Code | Model Year |
|---|---|---|---|---|---|
| A | 1980 | L | 1990 | Y | 2000 |
| B | 1981 | M | 1991 | 1 | 2001 |
| C | 1982 | N | 1992 | 2 | 2002 |
| D | 1983 | P | 1993 | 3 | 2003 |
| E | 1984 | R | 1994 | 4 | 2004 |
| F | 1985 | S | 1995 | 5 | 2005 |
| G | 1986 | T | 1996 | 6 | 2006 |
| H | 1987 | V | 1997 | 7 | 2007 |
| J | 1988 | W | 1998 | 8 | 2008 |
| K | 1989 | X | 1999 | 9 | 2009 |
| Code | Model Year | Code | Model Year | Code | Model Year |
|---|---|---|---|---|---|
| A | 2010 | L | 2020 | Y | 2030 |
| B | 2011 | M | 2021 | 1 | 2031 |
| C | 2012 | N | 2022 | 2 | 2032 |
| D | 2013 | P | 2023 | 3 | 2033 |
| E | 2014 | R | 2024 | 4 | 2034 |
| F | 2015 | S | 2025 | 5 | 2035 |
| G | 2016 | T | 2026 | 6 | 2036 |
| H | 2017 | V | 2027 | 7 | 2037 |
| J | 2018 | W | 2028 | 8 | 2038 |
| K | 2019 | X | 2029 | 9 | 2039 |
A common point of confusion is the code for the year 2000, which is 'Y', not to be mistaken for the number 1. After 2009, the cycle restarted with 'A' for 2010. When checking a used car, I always verify the decoded model year against the vehicle's registration documents and the manufacturing date on the door jamb sticker. Discrepancies here can be a major red flag for potential title washing or VIN cloning fraud.

















I just bought my first , and my dad told me to always check the VIN. The 10th letter was a 'K'. I looked it up and it said 2019 or 1989. The car looked new, so I knew it was a 2019 model. It was that simple. It saved me from a dealer who was trying to pass off an older car as newer. Now I tell all my friends: before you talk price, find that 10th character. It’s your first line of defense. Don't just take the seller's word for it; a two-minute check can confirm the actual model year.

As a mechanic for over twenty years, I see VINs every day. Customers ask me about the year, and I point to the tenth spot. That letter or number tells me what parts catalog to open, what service bulletins might apply, and what common issues to look for. A 2012 (code 'C') might have different recall notices than a 2022 (code 'N'). I’ve seen cases where someone ordered the wrong air filter because they misread a 'B' (2011) as an '8' (2008). My advice? Write down the whole VIN, circle the tenth character, and use a reliable decoder. It streamlines everything from estimates to repair orders. That one character holds a lot of weight in my shop.

Online VIN decoders automate this process. You enter the full 17-character code, and their system instantly parses it. The algorithm is programmed to read position ten, reference the standard code table (like the one above), and output the model year. This is how vehicle history report services generate their data. However, these tools are only as good as the VIN you provide. If the VIN plate has been tampered with, the decoded year will be wrong. Use a decoder for convenience, but always perform a physical reality check on the vehicle itself. The digital result should match the car's features and paperwork.

I learned the hard way about the importance of the VIN year code. I was shopping for a classic truck, specifically a late 80s model. I found one where the 10th VIN character was 'H', which aligns with 1987. That checked out. But when I ran a full history report, it showed a salvage title from a much later year. The VIN itself was legitimate for a 1987 truck, but it had been cloned—stamped onto a different, wrecked vehicle. The year code was correct, but the story was fake. This taught me that the year code is a vital piece of the puzzle, but it's not the whole picture. You must cross-reference it with a comprehensive history check. Verifying the model year is a critical first step, but consistency across all documents—the title, the history report, and the physical tags on the vehicle—is what builds real trust. Never let one correct detail, like the year code, make you complacent.


