Buying a used car always involves risks: hidden accidents, incorrect mileage, credit encumbrances or theft. VIN code (Vehicle Identification Number) is a unique βpassportβ of a car that stores its entire history. You can check a car by VIN code for free online in 5 minutes, but not all services provide complete and reliable information.
In this article, we will look at where and how to get the most accurate VIN data, what nuances are important to consider when checking, and why some reports can be misleading. You will also learn how to decipher the VIN yourself and what to look for in the report so as not to buy a βpig in a poke.β
Services for checking cars by VIN are divided into three types: state (traffic police, customs), commercial (with limited free access) and international databases (with data on accidents and repairs). Each of them has its pros and cons - more on that below.
What is a VIN code and where to find it on a car
VIN code is a 17-digit alphanumeric identifier that is assigned to a vehicle at the factory and remains unchanged throughout its βlife.β It contains information about the manufacturer, model, year of manufacture, configuration and even country of assembly. Essentially, this is the DNA of the car.
Where to look for VIN on a car:
- π Under the windshield (visible from outside, usually on the right)
- π On the sign in the driver's doorway (open the door and look at the counter)
- π§ Under the hood (on a special plate or embossed on the body)
- π In documents: STS (registration certificate), PTS (vehicle passport)
β οΈ Attention: If the VIN on the body and in the documents do not match, this is a reason to refuse the deal. Such a discrepancy may indicate a broken number (hijacking) or forgery of documents.
It is also worth checking if the VIN on the body is painted over - this is a common sign of fraud. Use a flashlight and a magnifying glass to examine the symbols: factory engraving is always clear, without any signs of tampering.
Top 5 free services for checking cars by VIN in 2026
Not all free services are equally useful. Some provide only basic information (year of manufacture, model), while others provide a complete history with accidents and mileage. We have selected 5 most reliable sources, where you can get data without paying.
| Service | Data type | Limitations | Link |
|---|---|---|---|
| Traffic police (registration history check) | Participation in an accident, restrictions, search, information about owners | Only for Russian cars, no mileage data | traffic police.rf/check/auto |
| Autocode (free report) | Basic history, mileage (if available), accidents, deposit | Full report is paid, free - only 3 checks per day | avtocod.ru |
| CarVertical (trial version) | Accidents, mileage, repair data, photos of damage | Free only 1 report, then paid subscription | carvertical.com/ru |
| VIN.Report (international database) | History in the USA/Europe, data on theft, manufacturer reviews | For Russian cars, data may be incomplete | vin.report |
| FCS (customs base) | Date of import into the Russian Federation, customs value, customs clearance data | Only for imported cars, no accident data | customs.gov.ru |
π‘ Advice: For maximum accuracy check your car in at least 2-3 services. For example, traffic police data will show searches and traffic accidents in Russia, and CarVertical β history of repairs abroad.
If the car is imported, be sure to check the data from FCS with those indicated in the PTS. Discrepancies in the import date or customs value may indicate βgrayβ customs clearance schemes.
Mileage (check with odometer)
Participation in road accidents (even minor ones)
Traffic police restrictions (arrest, theft, credit)
Number of owners (frequent changes are a bad sign)
Match PTS data and VIN-->
How to decipher the VIN code yourself: step-by-step instructions
The VIN code consists of three parts:
- WMI (World Manufacturer Identifier) β first 3 characters (manufacturer code).
- VDS (Vehicle Descriptor Section) β symbols 4-9 (model description).
- VIS (Vehicle Identifier Section) β characters 10-17 (year, plant, serial number).
Let's look at VIN as an example: XTA211030G1234567 (fictitious code for Toyota Camry):
- π XTA - manufacturer (Toyota, plant in Russia).
- π 211030 - model (Camry, body
V50, engine2.5L). - π G β year of manufacture (2016 or 2026, check the table).
- π’ 1234567 - serial number.
π How to determine the year by VIN?
The year of manufacture is encrypted in 10th character. Here is the decoding table for cars after 2000:
| Symbol | Year | Symbol | Year |
|---|---|---|---|
| A | 2010 | K | 2019 |
| B | 2011 | L | 2020 |
| C | 2012 | M | 2021 |
| D | 2013 | N | 2022 |
| E | 2014 | P | 2023 |
β οΈ Attention: If the year according to the VIN does not match what is indicated in the title, this may be a sign of:
- π Broken VIN (theft).
- π Fake PTS.
- π§ βOvercookingβ of the body (when a new VIN is put on the old body).
For accurate decoding, use the manufacturers' official decoders:
- π Toyota: toyota-global.com
- π Volkswagen: volkswagen.ru
- ποΈ BMW: bmw.ru
How to check VIN for authenticity?
Compare the font and depth of engraving on the body and plates - they should match.
Check the VIN through 2-3 services: if the data differs, this is a reason for doubt.
Pay attention to the 8th character (check digit). It can be checked using the ISO 3779 algorithm. If it is incorrect, the VIN is fake.
What data can be found out by VIN code: complete checklist
Free reports usually contain 50-70% information from paid ones. Here's what you can find out no payment:
- π Year of manufacture and model (more precisely than in PTS).
- π Complete set (engine, gearbox, color by code).
- π₯ Participation in an accident (if they were recorded by insurance or traffic police).
- π Traffic police restrictions (arrest, hijacking, loan).
- π Mileage (if there is data from diagnostic cards or services).
- π Import history (for imported cars).
- π§ Manufacturer reviews (whether the vehicle was involved in recall campaigns).
π What free reports will NOT show:
- π¨ Photos of the accident (only in paid versions CarVertical or Autocode).
- π§ Details of repairs (what parts were changed, cost).
- π Real mileage (if it is twisted and the data was not entered into the database).
- π₯ Contacts of previous owners (this is illegal).
β οΈ Attention: If the report shows mileage significantly lowerthan on the odometer, this could mean:
- Twisting mileage (the most common deception).
- An error in the database (rare, but it happens).
- Replacing the dashboard (after an accident or for other reasons).
π‘ Advice: Check the mileage from the report with data from diagnostic card (you can request it from the seller). If the numbers differ by 20% or more, this is a reason for additional verification.
Even if the VIN report is βcleanβ, this does not guarantee that there will be no problems. Always inspect the car on a lift and check the documents for authenticity.
Common mistakes when checking a car by VIN and how to avoid them
Many buyers make the same mistakes that later lead to the purchase of a problematic car. Here TOP-5 misses and how to avoid them:
-
Checking in only one service
πΉ Problem: Different databases contain different data. For example, the traffic police will not show accidents abroad, but CarVertical β will not see Russian fines.
πΉ Solution: Use at least 2-3 services (Staff Police + Autocode + CarVertical).
-
Ignoring discrepancies in documents
πΉ Problem: If the PTS indicates Volkswagen Golf 2018, and according to VIN it is Skoda Octavia 2017, the seller may say: βTypo.β In fact, it's a fake.
πΉ Solution: Check all data: VIN, body number, engine number, color, year.
-
Trusting a βcleanβ report without inspection
πΉ Problem: The report may not show hidden damage after an accident (for example, if the car was restored βon its kneesβ).
πΉ Solution: Be sure to inspect the car at a service station with a lift and check the body geometry.
β οΈ Attention: If the seller refuses to provide the VIN for verification or says that βeverything is clean there, donβt worry,β this 100% reason to refuse the deal. An honest seller always meets halfway needs.
π Checklist before purchasing:
Get a VIN report in 2-3 services
Check the VIN on the body and in the documents
Check the car on a lift (geometry, weld marks)
Make sure that the seller is the owner (check the passport and PTS)
Draw up a purchase and sale agreement indicating the actual amount -->
How to check a car for theft, credit and traffic police restrictions
The most critical data is search, theft and encumbrances. They can be checked absolutely free through official sources.
π 1. Check for theft (traffic police database):
- Go to the site traffic police.
- Enter VIN or license plate number.
- If the car is wanted, the system will display the following message:
"The vehicle is wanted".
π° 2. Check for credit or collateral:
- π¦ Via Pledge register (official website of the Federal Tax Service).
- π Via Autocode (will show the presence of encumbrances for free).
π¨ 3. Check for restrictions (arrest, ban on registration):
Use the service traffic police or Public services. If there are restrictions, you will see:
- π΄
βA ban on registration actions has been imposedβ(arrest by bailiffs). - π΄
"Vehicle pledged"(loan not repaid).
β οΈ Attention: If the car is pledged, but the seller says: βIβll pay it off soonβ - don't believe it. According to the law, until the loan is closed, the car belongs to the bank. You risk being left without a car and without money.
π‘ Advice: Before purchasing, ask the seller to provide certificate from the traffic police about the absence of restrictions. It is valid for 30 days and costs 350 rubles.
Alternative verification methods if the VIN is missing or suspicious
There are situations when VIN:
- π Missing (erased, painted over).
- π€ Raises doubts (does not match the documents).
- π« Not checked (rare models, old cars).
In such cases, use alternative methods:
π§ 1. Check by body or chassis number:
- The body number is indicated in the vehicle title and on a plate under the hood.
- It is checked through the same services (traffic police, Autocode).
π 2. Check by license plate:
- Suitable if the VIN is not available, but the number is available.
- Services: traffic police, Autocode.
π 3. Check via diagnostic card:
- Ask the seller
diagnostic card(required for MTPL). - It contains mileage, VIN and maintenance data.
π‘ 4. Checking through insurance history (MTPL):
- Service RSA will show how many times the car was insured and whether there were any insured events.
β οΈ Attention: If the seller refuses to provide a diagnostic card or MTPL data, this may mean:
- π¨ The car has not undergone maintenance (risk of technical problems).
- πΈ No MTPL was issued for her (possibly theft or βgrayβ documents).
If the VIN is suspicious, take a photo or video of the number on the body and send it to an expert for verification. Many auto lawyers and appraisers provide this service remotely.
FAQ: Answers to frequently asked questions about checking a car by VIN
β Is it possible to check a car by VIN if it is not yet registered with the traffic police?
Yes, the VIN is assigned at the factory, so the data will be available even for a new car. However, the accident history and mileage will appear only after registration.
β What to do if the VIN is not checked in any service?
Possible reasons:
- π Input error (check the characters, especially
Oand0,Iand1). - π Cars older than 2000 (VIN can be shorter than 17 characters).
- π Rare model (try international services like VIN.Report).
If the VIN is definitely correct, but there is no data, this is a reason to be wary. Perhaps the car was assembled βhandicraftβ or has fake documents.
β Will a VIN check show the wrong mileage?
Not always. If the mileage is incorrect and the data was not entered into the database (for example, after replacing the instrument panel), the report will show the last entry. To verify actual mileage:
- π Check the data with the diagnostic card.
- π§ Check the wear of parts (pedals, steering wheel, seats).
- π οΈ Order computer diagnostics (it will show the actual mileage of the ECU).
β Is it possible to find out by VIN whether the car was in a taxi or car sharing?
Yes, some services (for example, Autocode) show the history of use in taxi or car sharing. You can also check:
- π Availability of taxi stickers (even if they are removed, traces may remain).
- π± Request history through services like Yandex.Taxi or Gett (if you know the license plate).
Cars from taxis or car sharing usually have increased wear and tear, even if the mileage is low.
β Is it legal to sell VIN data to third parties?
No, the sale of personal data (including owner history) is prohibited by law. However, some services may show number of owners without disclosing their personal data. If you are offered a βfull report with contacts of previous ownersβ, this is a scam.