Распознавание номеров
Коды регионов на автомобильных номерах России: разбор 2026

Стоишь на парковке торгового центра в Казани, рядом тормозит чёрный «крузак» с кодом 777. Москвич, думаешь? А за рулём — местный, который просто перегнал машину из столицы и не стал перерегистрировать. Через две недели мы прогнали запись с этой же парковки через нашу систему распознавания — и из 1 800 машин за день «московских» кодов набралось почти три сотни. В Казани. Вот вам и вся «привязка к региону».
Цифры справа на номере — самый понятный и одновременно самый переоценённый кусок информации на пластине. Понятный — потому что их легко прочитать и запомнить. Переоценённый — потому что люди делают из них выводы, которых там нет. Давайте разберём по-честному: что эти цифры значат, как они устроены по ГОСТу, почему у одного города их бывает девять штук, и что с ними делает машинное зрение, когда камера ловит номер на скорости 80 км/ч.
Из чего вообще состоит российский номер
Возьмём самый массовый тип — тип 1 по ГОСТ Р 50577-2018 (тот самый стандарт, что пришёл на смену старому 50577-93). Это белая пластина для легковых, грузовых и автобусов. Слева — одна буква, потом три цифры, потом ещё две буквы. Это и есть регистрационный знак: буква — три цифры — две буквы. Справа, в отдельном поле под рамкой, — код региона (две или три цифры), под ним надпись RUS и флаг России.
Серия (те самые три буквы вокруг цифр) и есть уникальный идентификатор внутри региона. А вот код справа — это не часть «номера машины» в строгом смысле. Это указатель на подразделение, которое выдало знак. Технически он живёт в своём поле и по ГОСТу даже отделён от основной комбинации.
И сразу важная деталь, которая объясняет половину всего дальнейшего. На номерах используется только 12 букв: А, В, Е, К, М, Н, О, Р, С, Т, У, Х. Не потому что остальные «некрасивые». А потому что эти двенадцать одинаково выглядят и в кириллице, и в латинице. Россия — участник Венской конвенции о дорожном движении 1968 года, и по ней знак должен читаться латиницей. Кириллическая «Р» — это латинская «P», «В» — «B», «Н» — «H». А вот «Ж», «Ц», «Ф», «Ы» латинского двойника не имеют — их и нет. Удобно для пограничника в Хельсинки. И, забегая вперёд, удобно для нашего распознавания: меньше алфавит — меньше путаницы.
Почему у Москвы кодов как у дурака фантиков
Самый частый вопрос: почему 77, 97, 99, 177, 197, 199, 777, 797, 799 — и всё это одна Москва? Ответ — простая арифметика, которая упирается в потолок.
Посчитаем, сколько уникальных знаков даёт один код. Три буквы, каждая из 12 вариантов: 12 × 12 × 12 = 1728 серий. Цифры — от 001 до 999, то есть 999 вариантов (нули в начале допустимы, а вот 000 не выдают). Перемножаем: 1728 × 999 ≈ 1,72 миллиона комбинаций. Округляют обычно до 1,78 млн с учётом нюансов, но порядок такой — меньше двух миллионов на код.
А теперь посмотрите на московский автопарк. Больше восьми миллионов машин только по столице, а с областью — за десять. Одного кода хватает года на четыре активной выдачи, дальше он исчерпывается, и вводят следующий. Хронология примерно такая:
- 77 — с октября 1993-го, выдохся к 1998-му
- 99 — пришёл на смену в конце 90-х
- 97 — с 2002 года
- 177 — с 2004-го
- 199 — с 2007-го
- 197 — с 2010-го
- 777 — с 2013-го
- 799 — с 2017-го
- 797 — с 2020-го
Логика «трёхзначников» простая: когда двузначные коды кончились, к региону спереди приклеили цифру 1, потом стали комбинировать с семёрками. Никакого скрытого смысла в том, что у вас именно 177, а у соседа 199, нет. Это просто очередь. Год выпуска номера по коду прикинуть можно, но и тут осторожно — номера переезжают с машины на машину, продаются, хранятся.
С Питером та же история, только кодов поменьше, потому что и машин меньше: 78, 98, 178, 198, 778. Та же механика — исчерпание и добавление нового.
Разбор по федеральным округам
Полная таблица всех 160+ кодов — это справочник на отдельную страницу, и держать её в голове бессмысленно. Если нужно пробить конкретную машину, у нас есть инструмент определения региона по номеру авто — вводите код, получаете субъект. А здесь дам ориентир по округам, чтобы вы понимали географию, а не зубрили.
Центральный федеральный округ
- Москва — 77, 97, 99, 177, 197, 199, 777, 797, 799
- Московская область — 50, 90, 150, 190, 750, 790
- Воронежская — 36, 136, 236; Белгородская — 31; Тульская — 71, 171
- Ярославская — 76, 176; Тверская — 69, 169; Липецкая — 48
Северо-Западный федеральный округ
- Санкт-Петербург — 78, 98, 178, 198, 778
- Ленинградская область — 47, 147
- Калининградская — 39, 91; Вологодская — 35; Мурманская — 51; Карелия — 10
Южный и Северо-Кавказский
- Краснодарский край — 23, 93, 123, 193; Ростовская — 61, 161, 761
- Крым — 82; Севастополь — 92 (введены после 2014-го)
- Дагестан — 05; Чечня — 95; Ставропольский край — 26, 126
Приволжье
- Татарстан — 16, 116, 716; Башкортостан — 02, 102, 702
- Нижегородская — 52, 152; Самарская — 63, 163, 763; Саратовская — 64, 164
Урал, Сибирь, Дальний Восток
- Свердловская — 66, 96, 196; Челябинская — 74, 174; Тюменская — 72
- Новосибирская — 54, 154; Красноярский край — 24, 84, 88, 124; Иркутская — 38, 138
- Приморский край — 25, 125; Хабаровский — 27; Якутия — 14
Заметили закономерность? Чем плотнее регион набит машинами, тем больше у него кодов. Глухие субъекты обходятся одним двузначным десятилетиями.
Отдельная история — новые коды после укрупнения регионов и присоединения территорий. Когда автономные округа сливались с краями (Коми-Пермяцкий, Агинский Бурятский и другие в 2007–2008 годах), их старые коды вроде 80, 81 освободились и позже ушли новым субъектам. А ещё есть коды-призраки 277 и 299 — их анонсировали для Москвы, кое-где даже мелькнули, но в массовую выдачу так и не пустили. Так что если увидите такой — это редкость, а не подделка.
Спецсерии: кого выдаёт цвет и буквы
Не все номера белые. И вот тут код региона и серия начинают рассказывать о владельце куда больше.
Чёрные номера — военная техника и транспорт Минобороны. У них вместо кода региона — код рода войск.
Синие номера — полиция и МВД. Тоже своя логика кодов подразделений вместо географии.
Красные номера — дипломаты и консульства. Здесь самое интересное для расшифровки. Вместо привычной серии стоит латинская буква: CD — машина главы диппредставительства (посла), D — дипломатический персонал, T — технический и обслуживающий состав. А цифры на красном — это код страны, а не региона. 001 — условно одна страна, 004 — другая (реальные коды публикуются МИДом). Так что красный номер с «CD» — это посольская машина, и регион тут вообще ни при чём.
Есть и легенды про «блатные» серии на белых номерах — всякие ЕКХ, АМР, СММ и прочие сочетания, которые якобы дают неприкосновенность. Честно? Юридически серия букв не даёт ни-че-го. Никаких привилегий на дороге у обычного гражданского знака нет, какие бы буквы там ни стояли. Это рынок понтов и перепродажи, а не правовой статус. ГИБДД одинаково тормозит и «ААА», и «ХЕР».
Главное заблуждение: номер региона ничего не говорит о том, где машина
Вернёмся к «крузаку» с 777 в Казани. Код региона показывает только одно: где знак был выдан изначально. Всё. Дальше машина живёт своей жизнью.
С 2013 года в России действует правило: при продаже автомобиля номера остаются на машине, если новый владелец из того же региона их сохраняет. А с учётом того, что перерегистрация по месту жительства больше не обязывает менять знак, по дорогам Сочи спокойно катаются номера 14 (Якутия), а в Мурманске — 23 (Краснодар). Машину пригнали, переоформили, знак не тронули.
Поэтому когда кто-то «вычисляет» по номеру, откуда человек, — это гадание. Код говорит, где машину когда-то поставили на учёт. Не где её водитель родился, не где он сейчас живёт, не куда едет. На наших пилотах по контролю въезда на закрытые территории мы это видим постоянно: пытаться фильтровать «своих» и «чужих» по коду региона — заведомо дырявая затея. Фильтровать надо по конкретному номеру в белом списке, а не по двум цифрам справа.
Как код региона работает в автоматическом распознавании
Теперь то, ради чего мы вообще в этом копаемся. Когда камера ловит номер, система ANPR (Automatic Number Plate Recognition) не просто «фотографирует цифры». Она разбирает знак на части и проверяет каждую по шаблону. Как именно устроен этот конвейер — от детекции пластины до парсинга символов — мы подробно расписали в материале про устройство системы распознавания номеров. Здесь — про роль именно кода региона.
Код — это и помощник, и головная боль одновременно.
Помощник — потому что он валидирует распознавание. Если движок прочитал основную серию, но регион выдал «88» (несуществующий двузначный) или «000», система понимает: где-то ошиблась, надо переспросить кадр. Список реальных кодов — это контрольная сумма здравого смысла. Мы держим актуальный справочник прямо в логике парсера, и он отлавливает добрую часть ложных срабатываний.
Головная боль — потому что код стоит в отдельном узком поле, часто мельче основных символов, и именно он первым теряется. Грязь, снег, угол съёмки, блик от фар встречки — и две цифры справа превращаются в кашу, хотя основная серия читается чисто. Двузначный код легко спутать с трёхзначным, если левая цифра «1» смазалась. «77» и «177» на грязной пластине под дождём — частый источник путаницы.
Несколько практических вещей, которые мы вынесли с реальных объектов:
- Регион можно не распознавать совсем, и это нормально. Для большинства задач — шлагбаум, белый список, учёт въездов — система сверяет основную комбинацию из шести знаков. Код региона добавляет уверенности, но если он не дочитался, машину всё равно идентифицируют. Привязывать пропуск к полному номеру с регионом стоит только там, где реально могут встретиться два одинаковых знака из разных субъектов.
- Трёхзначные коды требуют чуть лучшей камеры. Поле то же по ширине, а символов на один больше — каждый уже. На дешёвой камере с разрешением похуже трёхзначники сыплются заметно чаще.
- Спецномера ломают шаблон. Красный дипломатический или чёрный военный знак под обычный шаблон «буква-три цифры-две буквы» не подходит. Если на объекте такие реально ездят, систему надо учить отдельно, иначе она будет честно пытаться впихнуть «CD 004» в гражданскую маску и выдавать мусор.
Подробнее про то, как всё это собирается в рабочий инструмент на ваших камерах — на странице про распознавание номеров. Главная мысль простая: код региона в ANPR — это не источник «откуда машина», а служебная контрольная цифра, которая помогает не ошибиться в основном номере.
Короткий вывод для практика
Цифры справа на номере — это адрес выдачи знака, а не прописка машины и тем более не паспорт владельца. Их много у Москвы и Питера просто потому, что комбинации в полтора миллиона на код кончаются за пару-тройку лет. Двенадцать букв на пластине — наследие Венской конвенции, чтобы знак читался латиницей. Цвет и латинские буквы выдают спецтранспорт честнее, чем любая «блатная» серия.
А для систем распознавания регион — приятный бонус, а не фундамент. Строить контроль доступа на «пускаем все 77, не пускаем 16» — это ловить машины по обложке. Мы такие системы внедряем на существующие IP-камеры за пару недель пилота и каждый раз убеждаем заказчика: фильтруйте по конкретным номерам в списке, а две цифры региона пусть остаются тем, чем они и являются — справкой о том, где когда-то выдали жестянку.
// связанные услуги
Хотите так же на вашем объекте?
Покажем видеоаналитику на ваших камерах и рассчитаем окупаемость. Бесплатно.