
The 10th character of a standard 17-digit VIN directly indicates the vehicle's model year. This system applies consistently to most vehicles manufactured for the U.S. market in or after 1981. For example, a VIN with 'P' in the 10th position denotes a 2023 model year vehicle.
To decode your VIN's model year, locate the 10th character. The code uses a 30-year cycle that alternates between numbers and letters, intentionally excluding I, O, Q, U, and Z to avoid confusion. The digit 0 is also not used for the model year code.
Here is a quick reference for recent and upcoming model year codes:
| Model Year | VIN (10th Digit) Code |
|---|---|
| 2020 | L |
| 2021 | M |
| 2022 | N |
| 2023 | P |
| 2024 | R |
| 2025 | S |
| 2026 | T |
| 2027 | V |
| 2028 | W |
| 2029 | X |
| 2030 | Y |
| 2031 | 1 |
It's crucial to understand that this code signifies the model year, not necessarily the calendar year of production. A car built in late 2023 could very well be a 2024 model. This is a universal standard for vehicles sold in North America, and major industry data providers like J.D. Power and automotive history report services on this coding.
While the system is standardized, always double-check your findings. The simplest method is to use the free online decoder tool provided by the National Highway Traffic Safety Administration (NHTSA). By entering your full VIN, their tool will return official data including the confirmed model year, eliminating any guesswork.
For vehicles older than 1981, VIN formats were not standardized, and the model year may be embedded differently or require consulting manufacturer-specific guides. When reviewing a used car's history, matching the decoded model year from the VIN to the title and registration documents is a fundamental step in verifying the vehicle's identity and avoiding potential fraud.

I just bought a and needed to verify its model year for insurance. My agent told me to look at the 10th digit of the VIN. I found the VIN on the dashboard near the windshield.
The letter was 'N'. I checked a simple chart online—'N' means 2022. It took 30 seconds. This matched the seller's description perfectly. It’s a reliable, official way to check, not just someone’s word. Always use this method before any used vehicle purchase to confirm what you’re actually getting.

As a home mechanic, I use the VIN year code all the time. When ordering parts, especially for models that spanned multiple years, giving the auto parts store the correct model year from the VIN is non-negotiable. A 2021 and a 2022 might look identical but could have different sensors or software.
The code repeats every 30 years, so you have to be mindful. A 'G' could be 2016 or 1986. For older cars, I always cross-reference the full VIN with a manufacturer decoder or the vehicle's build sticker in the door jamb. Relying solely on the 10th digit for a classic car can lead to ordering the wrong part. For modern cars, it's brilliantly straightforward.

I sell used cars for a living. The first thing I do when appraising a trade-in is run the VIN. The model year from the 10th character is the anchor for the vehicle's history and value. We log it precisely in our system.
Customers often confuse model year and production year. I explain that a car built in October 2023 is almost certainly a 2024 model. That 'R' in the VIN adds value compared to a 2023 model. It’s a hard fact in a business full of opinions. I direct skeptical buyers to the free NHTSA decoder so they see the same official data I see. Transparency builds trust.

From a data analysis perspective, the VIN model year coding is a near-perfect example of structured information. The 10th position is a discrete field with a defined set of allowed values, creating clean, machine-readable data. This allows for efficient vehicle registration, recall , and market analysis.
Industry reports on depreciation and total cost of ownership rely on accurate model year grouping. The systematic exclusion of easily confused letters (I, O, Q) is a smart data quality measure. The 30-year cycle is long enough to avoid frequent ambiguity in most operational datasets. While a human might need to check context for a 1992 (N) vs. 2022 (N), in practice, transactional data from the last decade rarely presents this conflict. The system’s longevity and consistency are its greatest strengths for analytics.


