Перейти к содержимому

Проверка и генерация национальных ID-номеров

Проверяйте национальные ID и налоговые номера 18 стран, от CPF, CURP и codice fiscale до DNI, PESEL и ИНН: тул покажет, почему номер не прошёл проверку и что в нём закодировано. Или создайте тестовые номера с верным форматом в браузере.

Документ

CPFCadastro de Pessoas Físicas

Номер индивидуального налогоплательщика · пишется так: 123.456.789-09

Источники правил

Пробелы, точки, дефисы и косые черты игнорируются. Не более 10 000 строк за раз.

Вставьте номер для проверки
Для каждой строки показан свой вердикт: причина, если номер не прошёл проверку, и что он кодирует, если прошёл.
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: Проверка и генератор ID-номеров

  1. 1

    Выберите документ

    Выберите страну, а затем документ, если их несколько, например CPF или CNPJ для Бразилии. Ниже появятся его формат записи и источники правил.

  2. 2

    Проверьте один номер или список

    На вкладке «Проверить» вставьте номера по одному в строке. Каждая строка получит отметку «Верный», «Предупреждение» или «Неверный» с причиной и полями, которые закодированы в номере.

  3. 3

    Сгенерируйте тестовые номера

    На вкладке «Сгенерировать» укажите, сколько номеров нужно, диапазон дат рождения, пол или регион, если они есть в документе, затем скопируйте список или скачайте TXT, CSV или JSON.

  4. 4

    Дополните или рассчитайте

    Вкладка «Рассчитать» добавляет недостающую контрольную цифру или букву; для codice fiscale, CURP и CUIT она вычисляет весь номер по личным данным.

Лимиты и Pro

Бесплатно и без регистрации: 25 документов из 18 стран, до 10 000 строк за одну проверку и 10 000 номеров в одной сгенерированной партии; задачи больше 500 элементов выполняются в фоновом обработчике.

Pro убирает рекламу; у проверки и генерации нет дополнительных ограничений, которые можно было бы снять. Смотреть Pro

О инструменте «Проверка и генератор ID-номеров»

Формы регистрации, платёжные сервисы и налоговые программы отклоняют идентификационный или налоговый номер, стоит ошибиться в одной цифре. Поэтому разработчикам нужны номера, проходящие такие проверки, для тестовых данных, а всем остальным — понять, правильно ли вообще составлен полученный номер. Инструмент охватывает 25 документов из 18 стран: бразильские CPF и CNPJ (включая буквенно-цифровой CNPJ, который выдают с июля 2026 года), мексиканские CURP и RFC, итальянский codice fiscale, испанские DNI, NIE и NIF компаний, колумбийский NIT, аргентинские CUIT и CUIL, польские PESEL, NIP и REGON, турецкий T.C. Kimlik No, российские ИНН и СНИЛС, иранский национальный код, китайский идентификатор резидента, тайваньский национальный ID, казахстанский ИИН, украинский РНОКПП, египетский национальный ID, тайский ID гражданина, индийский Aadhaar и регистрационный номер резидента Южной Кореи.

Каждая проверка называет причину: неверная длина, контрольная цифра, которая должна быть другой, несуществующая дата рождения или код региона, которым никто не пользуется. Если номер прошёл проверку, вы увидите, что в нём закодировано: от даты рождения и пола в PESEL до муниципалитета в codice fiscale.

Правила взяты у выдающих ведомств там, где они их публикуют, например из руководства Receita Federal по CNPJ или правил CURP от RENAPO, а в остальных случаях из известных открытых валидаторов. Для каждого документа указаны источники.

Чего не может ни один инструмент — сказать, выдавался ли номер на самом деле и кому он принадлежит: для этого нужен реестр самого ведомства, к которому эта страница не обращается. Номера Aadhaar и корейские номера можно проверить, но нельзя сгенерировать.

Конфиденциальность

Номера, которые вы вставляете, а также имена и даты рождения, которые вводите в калькуляторы codice fiscale, CURP и CUIT, обрабатываются на этой странице в браузере и никуда не отправляются; государственные реестры не опрашиваются. В локальном хранилище браузера запоминаются только последний выбранный документ и вкладка. При выборе Италии загружается список муниципалитетов — статический файл с этого сайта.

Возможности

Причина, а не просто красный крестик

Неверная длина, ошибочная контрольная цифра с указанием ожидаемой, невозможная дата или неизвестный код региона — для каждой строки.

Расшифровывает содержимое номера

Дата рождения, пол, штат, провинция, муниципалитет, организационно-правовая форма или налоговая инспекция — всё, что есть в документе.

Тестовые данные, проходящие валидаторы

Партии до 10 000 номеров с вашим диапазоном дат рождения, полом и регионом, с пометкой «только верный формат, для тестирования».

Что закодировано в каждом документе

Дата рождения и пол: CURP (Мексика), codice fiscale (Италия), PESEL (Польша), идентификатор резидента (Китай), РНОКПП (Украина), национальный ID (Египет) и, как правило, ИИН (Казахстан). Тайваньский ID содержит пол и место первой регистрации, но не дату.

Место: девятая цифра CPF — налоговый регион первой регистрации, CURP указывает штат рождения, codice fiscale — муниципалитет или иностранное государство, китайские и египетские номера — провинцию или мухафазу, а ИНН — регион и налоговую инспекцию.

Почти ничего, кроме контрольной цифры: буквы DNI и NIE, T.C. Kimlik No, СНИЛС, REGON, NIT и Aadhaar; иранский национальный код и польский NIP тоже начинаются с кода выдавшего их отделения.

Проверка и генератор ID-номеров: частые вопросы

Означает ли результат «Верный», что номер принадлежит реальному человеку или компании?
Нет. «Верный» значит, что номер соответствует всем опубликованным правилам формата: длине, символам, контрольным цифрам, дате и кодам регионов. Выдавался ли он вообще и кому, известно только в реестре выдавшего ведомства, к которому инструмент не обращается. Опечатка даже может дать другой верный номер, поэтому в важных случаях подтверждайте его у владельца или в ведомстве.
Можно ли использовать сгенерированные номера как тестовые данные?
Именно для этого они и нужны: каждый проходит проверки, которые применяют формы и валидаторы, а страница помечает их как «только верный формат, никому не принадлежит, для тестирования». У большинства ведомств нет зарезервированного тестового диапазона, поэтому случайный номер может совпасть с уже выданным. Используйте их только в тестовых системах; для мексиканских счетов задокументированная заглушка — универсальный RFC SAT XAXX010101000.
Почему нельзя сгенерировать номера Aadhaar или корейские регистрационные номера резидента?
Оба номера идентифицируют реальных людей в банках, при получении пособий и регистрации, ни одна из стран не публикует тестовый диапазон, а поддельные номера известны как инструмент мошенничества. Корейский закон к тому же наказывает за выдумывание регистрационных номеров ради выгоды. Поэтому страница их проверяет, включая цифру Верхувена в Aadhaar, а также дату и пол в корейском номере, но никогда не создаёт.
Почему некоторые номера получают предупреждение, а не «Верный»?
Предупреждение значит, что все проверяемые правила пройдены, но кое-что нельзя установить только по номеру. Корейские номера, выданные с октября 2020 года, заканчиваются случайными цифрами, казахстанский ИИН больше не обязан начинаться с даты рождения, SAT выдавало некоторые RFC, нарушающие собственную контрольную сумму, а итальянский код места может относиться к муниципалитету, которого нет в списке.
Какие правила использует буквенно-цифровой CNPJ?
С июля 2026 года Receita Federal выдаёт CNPJ, первые 12 символов которых могут быть буквами. Каждый символ считается как его ASCII-код минус 48, поэтому A равно 17, а Z — 42, а две контрольные цифры по-прежнему вычисляются по модулю 11 с весами от 2 до 9 и остаются цифровыми. Прежние цифровые CNPJ сохраняют свои цифры, а страница проверяет оба вида.

Другие задачи с этим инструментом