VIN-код автомобиля: как расшифровать и правильно хранить в базе автосервиса
Заказали комплект тормозных колодок на Focus. Приехали не те: клиент оказался с рестайлингом, где другой суппорт. Возврат поставщику — минус три дня, недовольный клиент и подъёмник, который простоял занятым. Разбор полётов приводит к одной строчке в тетради приёмщика: «Форд Фокус, 2013, 1.6». По такому описанию Focus III существует в четырёх вариантах тормозной системы, и угадать можно только подбросив монетку.
Если бы в карточке машины был VIN, вопрос закрылся бы за минуту: каталог поставщика по VIN отдаёт конкретную позицию для конкретного автомобиля, а не список из семи «подходящих». Семнадцать символов, записанных один раз при первой приёмке, экономят сервису десятки часов в год и убирают целый класс ошибок — «привезли не то».
Разберём, что реально зашифровано в VIN, как за десять секунд проверить его на опечатку, где сервису этот номер действительно нужен, а где на него не стоит полагаться.
Зачем сервису VIN, если есть госномер
Госномер — идентификатор владельца, а не машины. Он меняется при продаже, при переезде в другой регион, при замене на «красивый». Один и тот же автомобиль за пять лет спокойно проходит через три номера, и в базе сервиса он превращается в три разные машины с разорванной историей.
VIN не меняется никогда. Это единственный сквозной идентификатор автомобиля от конвейера до утилизации. Отсюда четыре сценария, где он работает, а госномер — нет:
- Подбор запчастей. Каталоги поставщиков — Armtek, AutoEuro, ProfitLiga — умеют искать по VIN и выдают позиции, применимые именно к этой машине. Разница между «подходит на Focus III» и «подходит на ваш Focus III» — это ровно те возвраты, которые сервис оплачивает своим временем.
- История обслуживания. Клиент продал машину, новый владелец приехал через год. По VIN видно, что здесь меняли ремень ГРМ 40 000 км назад. Это и аргумент в диагностике, и повод для допродажи.
- Гарантия и отзывные кампании. Производитель объявляет отзыв по диапазону VIN, а не по номерам. Проверить свою базу на попадание в диапазон можно только если VIN есть.
- Страховые и корпоративные документы. В направлении на ремонт по ОСАГО и КАСКО VIN обязателен, и он же — то, по чему страховая сверяет вашу калькуляцию. Подробнее об этом — в статье про работу со страховыми.
Есть и пятый сценарий, о котором вспоминают только когда он случается: спор с клиентом. «Вы мне не то поставили» разбирается по заказ-наряду, в котором указан VIN и артикул. Без VIN обсуждение сводится к тому, кто чью память лучше помнит.
Как устроен VIN: 17 знаков, три блока
VIN (Vehicle Identification Number) стандартизирован ISO 3779 и с 1981 года имеет фиксированную длину — ровно 17 символов. Буквы I, O и Q в VIN не используются никогда: они слишком похожи на единицу и ноль. Это первое и самое полезное правило проверки — если в номере есть «O», это либо ноль, либо ошибка распознавания.
Номер делится на три части:
| Позиции | Блок | Что содержит |
|---|---|---|
| 1–3 | WMI — код изготовителя | Регион, страна, конкретный завод-производитель |
| 4–8 | VDS — описательная часть | Модель, кузов, тип двигателя, комплектация (у каждой марки по-своему) |
| 9 | Контрольная цифра | Считается по формуле из остальных 16 знаков |
| 10 | Модельный год | Буква или цифра по циклической таблице |
| 11 | Код завода | Конкретная сборочная площадка |
| 12–17 | Серийный номер | Порядковый номер экземпляра |
Первый символ: откуда машина
Регион читается по первому знаку. Практически полезный минимум:
- 1, 4, 5 — США; 2 — Канада; 3 — Мексика.
- J — Япония; K — Корея; L — Китай.
- S — Великобритания; V — Франция, Испания; W — Германия; Y — Швеция, Финляндия; Z — Италия.
- X — Россия и СНГ. XTA — АвтоВАЗ, XTT — УАЗ, XW8 — Volkswagen Калуга, XWE — Hyundai Санкт-Петербург.
Это не праздная информация. Машина одной модели, собранная на разных заводах, может иметь разные детали подвески и разъёмы электрики — и каталог поставщика об этом знает, а приёмщик по внешнему виду не догадается.
Десятый символ: модельный год
Год кодируется одним знаком по 30-летнему циклу: буквы (без I, O, Q, U, Z) для 1980–2000, цифры 1–9 для 2001–2009, дальше снова буквы с 2010.
| Символ | Год | Символ | Год | Символ | Год |
|---|---|---|---|---|---|
| A | 2010 | H | 2017 | N | 2022 |
| B | 2011 | J | 2018 | P | 2023 |
| C | 2012 | K | 2019 | R | 2024 |
| D | 2013 | L | 2020 | S | 2025 |
| E | 2014 | M | 2021 | T | 2026 |
| F | 2015 | ||||
| G | 2016 |
Важная оговорка: это модельный год, а не год выпуска и тем более не год регистрации. Машина, собранная в сентябре 2025 года, вполне может иметь модельный год 2026, а в ПТС стоять как «2025». Расхождение на год между VIN и документами — это норма, а не признак подделки. Спорить с клиентом по этому поводу не нужно; для подбора запчастей ориентироваться следует на VIN, для документов — на ПТС.
Ещё одна ловушка: год из VIN сам по себе не различает дорестайлинг и рестайлинг. Смена поколения происходит в середине календарного года, и две машины с одинаковой буквой в десятой позиции могут оказаться из разных серий. Именно поэтому для запчастей смотрят не на «год из VIN», а на весь VIN целиком.
Контрольная цифра: проверка за одну секунду
Девятая позиция — это контрольная сумма, посчитанная по остальным шестнадцати знакам. Она существует ровно для того, чтобы ловить опечатки при переписывании от руки.
Алгоритм такой:
- Каждая буква заменяется на число: A=1, B=2, C=3, D=4, E=5, F=6, G=7, H=8, J=1, K=2, L=3, M=4, N=5, P=7, R=9, S=2, T=3, U=4, V=5, W=6, X=7, Y=8, Z=9. Цифры остаются собой.
- Каждая позиция умножается на свой вес: 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2. Девятая позиция имеет вес 0 — она в расчёте не участвует.
- Произведения складываются, сумма делится на 11. Остаток и есть контрольная цифра; остаток 10 записывается как латинская X.
Практический смысл для сервиса — не считать это в уме, а один раз зашить в форму ввода. Тогда система сама подсветит: «контрольная цифра не сходится, проверьте номер». В 90% случаев это спасённый заказ запчастей.
Но есть большое «но». Контрольная цифра обязательна только для рынка Северной Америки. Европейские, японские и корейские производители в подавляющем большинстве её не считают: девятая позиция у них занята под описательную часть, и формальная проверка на таких VIN не сходится. Проверять Volkswagen или Toyota алгоритмом контрольной суммы бессмысленно — он даст ложную тревогу.
Отсюда правило внедрения: контрольная цифра — предупреждение, а не блокировка. Система может показать мягкий флажок, но не должна запрещать сохранение. Иначе приёмщик, которому нужно оформить машину прямо сейчас, начнёт вписывать в поле «000» — и вы получите базу с фиктивными VIN, что хуже, чем база вообще без них.
Что VIN не расскажет
Вокруг VIN много мифов. Из семнадцати знаков нельзя достать всё, и понимать границы полезно, чтобы не обещать клиенту лишнего.
- Комплектацию целиком. Часть данных о комплектации кодируется в VDS, но глубина разная у каждого производителя. Точный список опций живёт в заводской спецификации, которая привязана к VIN, но в самом номере её нет. Дилерские каталоги её знают, универсальные «расшифровщики» — обычно нет.
- Пробег. В VIN пробега нет и быть не может. Историю пробегов дают сторонние базы — но только по тем точкам, где машина отмечалась.
- Владельцев и аварии. Это внешние базы, привязанные к VIN, а не содержимое номера.
- Цвет. Кодируется отдельной табличкой (обычно наклейка в проёме двери или под капотом), а не в VIN. Для кузовного ремонта нужен именно этот код, а не «серебристый металлик».
- Дату выпуска точнее года. Месяц сборки в VIN не зашит.
И отдельная категория машин, у которых VIN просто нет.
Японцы с внутреннего рынка
Автомобили, выпущенные для японского внутреннего рынка (JDM) и ввезённые как б/у, VIN не имеют. У них есть номер кузова (frame number) формата «ZZE122-0123456»: код модели, дефис, серийный номер. Длина не 17 знаков, символы другие, контрольной суммы нет.
Для сервиса это означает две вещи. Во-первых, поле «VIN» в карточке машины не должно быть жёстко ограничено семнадцатью символами, иначе половину праворульного парка в базу не завести. Во-вторых, запчасти на такие машины подбираются по номеру кузова и коду двигателя, и в карточке имеет смысл держать оба поля. Владельцы JDM-машин, как правило, знают код своего двигателя наизусть — достаточно спросить.
Аналогичная история с мототехникой, спецтехникой и прицепами: там встречаются и 17-значные VIN, и заводские номера произвольного формата.
Где брать VIN на приёмке
Проще всего — из документов: VIN напечатан в СТС и ПТС. Клиент почти всегда даёт СТС при оформлении, и переписать оттуда быстрее и надёжнее, чем разглядывать табличку под лобовым стеклом.
Если документов на руках нет, физические места на машине:
- Под лобовым стеклом слева — табличка, видна снаружи. Самое частое место.
- Стойка водительской двери — на торце или на наклейке с давлением в шинах.
- Моторный отсек — на щите или на чашке стойки.
- Под ковриком переднего пассажира или под задним сиденьем — у ряда моделей дублируется здесь.
- Через диагностический разъём — большинство машин после 2008 года отдают VIN сканеру по OBD-II. Быстрее любого разглядывания и без риска опечатки.
Самый практичный способ на приёмке — фотография. Приёмщик фотографирует табличку VIN телефоном, снимок падает в карточку автомобиля вместе с фото повреждений. Это одновременно и источник для ввода, и доказательство, что номер именно такой. Если у вас приёмка идёт с телефона, добавить один кадр к десяти уже существующим ничего не стоит.
Отдельная рекомендация: не полагайтесь на распознавание текста с фото без ручной проверки. OCR стабильно путает 8 и B, 5 и S, 2 и Z, 1 и 7 — а именно эти пары в VIN встречаются постоянно.
Пять ошибок ввода и как их ловить
Опечатка в VIN обнаруживается не сразу, а в момент, когда по нему пытаются что-то заказать. К этому времени машина уже на подъёмнике.
1. Буква O вместо нуля. Самая частая. Букв I, O, Q в VIN не бывает — значит, любое их появление можно автоматически заменять на 1 и 0 при вводе или как минимум подсвечивать. Одна строчка проверки снимает четверть всех ошибок.
2. Кириллица вместо латиницы. Приёмщик набирает с русской раскладки, и в номере оказываются «А», «В», «Е», «К», «М», «Н», «О», «Р», «С», «Т», «У», «Х» — визуально неотличимые от латинских. Номер выглядит идеально и не находится нигде. Лечится нормализацией на входе: перед сохранением кириллические двойники заменяются на латиницу.
3. Пробелы и дефисы. «WVW ZZZ 1KZ AW 123456» — так удобно читать, но искать по такой строке потом невозможно. VIN нужно хранить одной строкой без разделителей и в верхнем регистре, приводя к этому виду автоматически.
4. Неверная длина. 16 или 18 символов — почти всегда пропущенный или задвоенный знак. Мягкое предупреждение «обычно 17 символов, у вас 16 — проверьте» ловит это на месте, но, как обсуждали выше, не должно блокировать сохранение из-за японских номеров кузова.
5. VIN от другой машины. Клиент привёз две машины, приёмщик скопировал карточку. Ловится проверкой уникальности: один VIN — один автомобиль в базе. Если система при вводе говорит «такой VIN уже есть у Toyota Camry, госномер А123БВ», ошибка видна мгновенно.
Все пять проверок стоят полчаса работы один раз и потом работают вечно. Экономят они не столько время ввода, сколько возвраты запчастей — а каждый возврат это доставка в обе стороны, чужое время и испорченное настроение клиента.
VIN и подбор запчастей
Здесь VIN приносит основную практическую пользу. Каталоги поставщиков работают в двух режимах: поиск по артикулу и поиск по автомобилю. Второй режим и требует VIN.
Разница на примере. Запрос «тормозные диски передние, Focus III» даёт 12 позиций разных диаметров и производителей, из которых на конкретную машину встанут три. Запрос по VIN даёт список применимых с указанием оригинального артикула и аналогов — то есть выбор идёт уже внутри правильного множества.
Что это меняет в цифрах: типичный сервис возвращает поставщику 3–7% заказанных позиций, и большая часть возвратов — «не подошло по применимости». Подбор по VIN убирает почти весь этот процент. При обороте запчастей в 400 000 ₽ в месяц и 5% возвратов это 20 000 ₽ товарооборота, который крутится вхолостую, плюс доставка и время приёмщика на оформление возврата.
Второй эффект — скорость. Приёмщику не нужно уточнять у мастера «какой там у неё суппорт», мастеру не нужно лезть под машину, чтобы посмотреть. VIN → каталог → артикул → заказ. Одна минута вместо пятнадцати, и это на каждой позиции.
Третий, менее очевидный, — чистота склада. Когда позиции приходуются с правильными артикулами, остатки на складе отражают реальность, а не «колодки передние (какие-то)». Неликвиды, которые накапливаются от ошибочных заказов, — это тоже следствие подбора наугад.
VIN как ключ истории обслуживания
Второй большой сценарий — история. В системе автомобиль связан с заказами, заказы — с работами и запчастями. Пока ключом остаётся госномер, история рвётся при каждой смене номера или владельца. Когда ключом является VIN, история непрерывна.
Что из этого получается практически:
- Диагностика быстрее. «Стук спереди» — открываем историю: полгода назад меняли стойки, гарантия год. Разговор с клиентом идёт с фактами, а не с версиями.
- Регламент виден. Ремень ГРМ меняли на 90 000 км, сейчас 178 000 — есть о чём говорить при выдаче машины. Это не «впаривание», это ровно та работа, которую клиент и так вскоре оплатит, только, возможно, уже в другом сервисе.
- Гарантийные споры закрываются. «Вы мне ставили этот насос» — да, вот заказ-наряд от 12 марта, вот артикул, гарантия истекла в сентябре. Или не истекла — тогда меняем без разговоров.
- Продажа машины не обнуляет клиента. Новый владелец, приехав на ТО, получает полную историю, и это лучший аргумент остаться у вас, чем любая скидка.
Ровно та же логика лежит в основе бумажной сервисной книжки — только электронная версия не теряется в бардачке и не требует, чтобы кто-то её заполнял вручную: записи появляются сами при закрытии заказ-наряда.
Юридическая сторона: нечитаемый и перебитый VIN
Иногда VIN на машине не читается — коррозия, следы сварки, номер зашлифован. Сервис в такой ситуации не следователь и не эксперт, но и делать вид, что ничего не заметил, не стоит.
Разумная линия поведения:
- Зафиксировать факт в акте приёмки. «Идентификационный номер в подкапотном пространстве нечитаем (коррозия)» — строчка в акте приёмки и фотография. Это защищает сервис: вы приняли машину в таком состоянии и не имеете к нему отношения.
- Взять VIN из СТС. Для работы с каталогами этого достаточно, и никакой дополнительной ответственности на вас не ложится.
- Не заниматься восстановлением номера. Любые работы с площадкой VIN — травление, наплавка, перебивка — территория, куда сервису заходить не нужно ни за какие деньги.
- Не делать выводов вслух. Ваша задача — починить машину и зафиксировать состояние, а не оценивать её юридическую чистоту.
Отдельно про кузовной ремонт: если работы затрагивают зону, где расположена табличка VIN, это стоит отдельно проговорить с клиентом и записать в заказ-наряд до начала работ. Неприятный разговор на пять минут в начале лучше, чем неприятный разговор на два часа в конце.
Как это устроено в АвтоСервисОнлайн
В системе автомобиль — самостоятельная сущность, а не поле в заказе. У него своя карточка: марка, модель, год, госномер, VIN, пробег, примечания. Автомобиль привязан к клиенту, заказы — к автомобилю. Это и даёт непрерывную историю: сменился госномер или владелец — машина в базе остаётся той же.
Что сделано вокруг VIN:
- Нормализация при вводе. Номер приводится к верхнему регистру, пробелы и дефисы убираются, кириллические двойники латинских букв заменяются автоматически. Приёмщику не нужно об этом помнить.
- Мягкая проверка формата. Система предупреждает о нетипичной длине и о недопустимых символах, но сохранить карточку не мешает — праворульные машины с номером кузова заводятся нормально.
- Контроль дублей. При вводе VIN, который уже есть в базе, система показывает, за какой машиной он числится. Это ловит и опечатки, и попытку завести существующий автомобиль второй раз.
- VIN в документах. Номер подставляется в акт приёмки, заказ-наряд и акт выполненных работ автоматически — шаблоны документов берут его из карточки, а не требуют вписывать руками.
- Поиск по частичному совпадению. По последним шести знакам машина находится так же, как по полному номеру: клиент по телефону редко диктует все семнадцать.
Дальше VIN уходит в подбор запчастей: из карточки автомобиля открывается каталог поставщика с уже подставленным номером, найденная позиция добавляется в заказ с артикулом и ценой. Приёмщик не переписывает ничего вручную — а значит, и ошибиться негде.
Как начать, если VIN у вас пока нигде нет
Заполнять базу задним числом бессмысленно — машины не приедут по звонку «продиктуйте VIN». Работающая схема другая: включить VIN в стандарт приёмки и дать базе наполниться самой.
- Добавьте поле VIN в карточку автомобиля и сделайте его обязательным для новых машин. Одно поле, один раз в жизни автомобиля.
- Приучите приёмщиков брать номер из СТС, а не с таблички. Быстрее и без ошибок распознавания.
- Заведите правило фотографии. Снимок таблички или СТС в карточке — страховка от опечаток и повод не переспрашивать.
- Дозаполняйте постоянных клиентов при очередном визите. Машина на подъёмнике — тридцать секунд на переписывание номера. За квартал закроется большая часть активной базы.
- Начните пользоваться подбором по VIN сразу. Приёмщик убедится в пользе на первом же заказе, где не пришлось звонить мастеру и уточнять — дальше напоминать не придётся.
Через три-четыре месяца VIN будет у 80–90% активного парка, и это тот порог, за которым история обслуживания и подбор по VIN начинают работать как система, а не как разовое удобство.
Итог
VIN — не «дополнительная строчка в карточке», а единственный устойчивый идентификатор автомобиля. Госномер меняется, владельцы меняются, описание «Форд Фокус, 2013, 1.6» не различает четыре разные машины — а семнадцать знаков VIN различают.
Из практических выводов: брать номер из СТС, а не с таблички; нормализовать ввод (регистр, кириллица, пробелы) на входе; проверять контрольную цифру мягко, предупреждением, а не блокировкой; не требовать 17 символов от японских номеров кузова; и обязательно контролировать дубли. Дальше VIN сам начинает окупаться — через подбор запчастей без возвратов и через историю обслуживания, которая не рвётся при продаже машины.
Один раз внесённые семнадцать символов работают всю жизнь автомобиля. Это, пожалуй, лучшее соотношение затраченных секунд к сэкономленным часам во всей приёмке.