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

Генератор и валидатор CNPJ - Инструмент для идентификации бразильского бизнеса

Генерируйте действительные номера CNPJ для тестирования или мгновенно проверяйте идентификаторы бразильского бизнеса. Бесплатный инструмент с проверкой контрольной цифры для разработчиков, работающих с Национальным реестром юридических лиц.

Генератор и валидатор бразильского CNPJ

Генератор CNPJ

Сгенерировать действительный бразильский номер CNPJ для тестирования.

Валидатор CNPJ

Проверить, является ли бразильский номер CNPJ действительным.

Калькулятор загрузки...
📚

Документация

Что такое CNPJ?

CNPJ означает Cadastro Nacional da Pessoa Jurídica. Это идентификационный номер, который Бразилия присваивает каждому зарегистрированному предприятию и другому юридическому лицу; он аналогичен EIN в США или регистрационному номеру компании в Великобритании. CNPJ представляет собой число из 14 цифр, причём последние две цифры являются контрольными и вычисляются на основе первых двенадцати. Этот инструмент генерирует числа, проходящие такую проверку, для тестирования программного обеспечения, а также проверяет математическую корректность введённого номера CNPJ.

Федеральная налоговая служба Бразилии, известная как Receita Federal, выдаёт настоящие номера CNPJ и ведёт официальный реестр. Номер, сгенерированный этим инструментом, не зарегистрирован в Receita Federal и не принадлежит реальной компании. Его следует использовать только для тестирования, а не для налоговой отчётности, договоров или каких-либо официальных целей.

Формат CNPJ

CNPJ записывается в виде XX.XXX.XXX/YYYY-ZZ. Каждая часть имеет своё значение:

  • Первые 8 цифр: базовый номер, присвоенный компании.
  • Следующие 4 цифры: номер филиала. 0001 обычно обозначает головной офис компании, а 0002, 0003 и так далее — дополнительные филиалы. У всех филиалов одной компании совпадают первые 8 цифр.
  • Последние 2 цифры: контрольные цифры, вычисляемые на основе первых 12 цифр.

Пример: 12.345.678/0001-95.

Как вычисляются контрольные цифры CNPJ

Для обеих контрольных цифр применяется одно и то же правило — вычисление по модулю 11: каждая цифра умножается на фиксированный вес, произведения складываются, а сумма преобразуется в одну цифру.

Первая контрольная цифра (13-я цифра CNPJ):

  1. Умножить первые 12 цифр на веса 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 в указанном порядке.
  2. Сложить полученные 12 произведений.
  3. Разделить сумму на 11 и сохранить остаток.
  4. Если остаток равен 0 или 1, контрольная цифра равна 0. В противном случае контрольная цифра равна 11 − remainder.

Вторая контрольная цифра (14-я цифра CNPJ):

  1. Умножить первые 13 цифр (исходные 12 цифр плюс только что вычисленная первая контрольная цифра) на веса 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  2. Сложить полученные 13 произведений.
  3. Разделить сумму на 11 и сохранить остаток.
  4. Если остаток равен 0 или 1, контрольная цифра равна 0. В противном случае контрольная цифра равна 11 − remainder.

CNPJ, у которого все 14 цифр одинаковы, например 11.111.111/1111-11, всегда считается недействительным, поскольку бразильские правила не допускают такой шаблон независимо от результата вычисления по формуле.

Пример расчёта

Возьмём базовые цифры 1 2 3 4 5 6 7 8 0 0 0 1.

Шаг 1: первая контрольная цифра. Умножим каждую цифру на её вес и сложим результаты:

Цифра123456780001
Вес543298765432
Произведение5898454849480002

Сумма произведений равна 222. При делении 222 на 11 остаток равен 2, поэтому первая контрольная цифра равна 11 − 2 = 9.

Шаг 2: вторая контрольная цифра. Теперь строка цифр выглядит так: 1 2 3 4 5 6 7 8 0 0 0 1 9 (13 цифр, включая 9 из шага 1). Умножение на второй набор весов и сложение дают сумму 237. При делении 237 на 11 остаток равен 6, поэтому вторая контрольная цифра равна 11 − 6 = 5.

Полный номер — 12.345.678/0001-95, он используется в качестве примера на всей этой странице. Две контрольные цифры выявляют подавляющее большинство опечаток, но не все. Поскольку остаток 0 и остаток 1 дают контрольную цифру 0, некоторые изменения одной цифры не затрагивают ни одну из контрольных цифр. Номера 36.339.011/3587-00 и 56.339.011/3587-00 отличаются только первой цифрой, и оба проходят проверку.

Как пользоваться этим инструментом

Генератор. Нажмите «Generate CNPJ», чтобы получить новый случайный номер с правильными контрольными цифрами. Нажмите «Copy», чтобы скопировать его. Каждый результат независим: при повторном запуске генератора будет создан другой номер.

Проверка. Введите или вставьте CNPJ в поле ввода с разделителями или без них и нажмите «Validate». По мере ввода цифр поле добавляет точки, косую черту и дефис. Затем инструмент выдаёт один из двух результатов: действителен или недействителен. Номер считается действительным только в том случае, если он содержит 14 цифр, не имеет шаблона с повторяющимися цифрами и содержит обе правильные контрольные цифры.

Что не проверяет этот инструмент

Проверка подтверждает только то, что номер правильно сформирован в соответствии с формулой контрольных цифр. Она не может подтвердить, что номер зарегистрирован в Receita Federal или принадлежит действующей компании. Для проверки фактического статуса регистрации нужно обратиться к собственной общедоступной службе поиска Receita Federal или к лицензированному поставщику данных. Номер может быть математически действительным, но не быть настоящим зарегистрированным CNPJ; сгенерированные этим инструментом номера намеренно относятся к этой категории.

Часто задаваемые вопросы

Что означает CNPJ? Cadastro Nacional da Pessoa Jurídica — португальское название Национального реестра юридических лиц. Это идентификационный номер компаний и других организаций в Бразилии.

Сколько цифр в CNPJ? 14 цифр: 8 цифр базовой регистрации компании, 4 цифры номера филиала и 2 контрольные цифры.

Безопасно ли использовать сгенерированный CNPJ? Только для тестирования программного обеспечения, заполнения учебных баз данных или изучения формата. Он не зарегистрирован ни в одном органе и не должен использоваться в налоговых формах, договорах или реальных операциях.

Почему 11.111.111/1111-11 всегда недействителен? Бразильские правила проверки отклоняют любой CNPJ, у которого все 14 цифр одинаковы; это отдельное фиксированное правило, не связанное с вычислением контрольных цифр.

В чём разница между проверкой корректности и подтверждением CNPJ? Проверка корректности включает математическую проверку: правильную длину, отсутствие запрещённого шаблона с повторяющимися цифрами и правильные контрольные цифры. Подтверждение проверяет, зарегистрирован ли номер за реальной компанией; для этого нужно найти его в базе данных Receita Federal.

Чем CNPJ отличается от CPF? CPF (Cadastro de Pessoas Físicas) идентифицирует физических лиц и содержит 11 цифр. CNPJ идентифицирует предприятия и другие юридические лица и содержит 14 цифр. Для них применяются разные вычисления контрольных цифр.