Генератор CPF

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

Нажмите «Сгенерировать CPF», чтобы создать номер

Об этом инструменте

Бесплатный онлайн-генератор CPF, предназначенный для разработчиков и тестировщиков программного обеспечения. Инструмент генерирует математически верные номера CPF с контрольными цифрами, вычисленными по официальному алгоритму модуля 11, благодаря чему они проходят любую валидацию форм или бизнес-логики. Весь процесс происходит непосредственно в вашем браузере, без регистрации и без привязки к реальным людям. Вы можете сгенерировать один случайный CPF, ограничить результат определенным штатом или создавать списки до 100 номеров за один раз.

Возможности

Генерация валидных CPF по штатам
Списки до 100 уникальных CPF
Формат с пунктуацией или только цифры
Контрольные цифры рассчитываются по модулю 11
Таблица фискальных регионов по цифрам

Как работает алгоритм CPF

Алгоритм CPF состоит из 11 цифр: 9 идентификационных и 2 контрольных в конце. Первые 9 цифр последовательно соответствуют фискальным регионам, а 9-я цифра указывает на штат, где документ был выдан. Последние две цифры получаются в результате расчета модуля 11 по предыдущим цифрам: каждая цифра умножается на определенный вес, все складывается, делится на 11, и остаток определяет контрольную цифру. Этот метод был разработан для обнаружения опечаток. Изменение даже одной цифры или перестановка двух почти всегда нарушают валидацию, что позволяет любой системе отклонять недействительные номера без обращения в налоговые органы.

9-я цифра CPF по фискальным регионам

ЦифраШтаты
0Rio Grande do Sul (RS)
1Distrito Federal (DF), Goiás (GO), Mato Grosso (MT), Mato Grosso do Sul (MS), Tocantins (TO)
2Acre (AC), Amapá (AP), Amazonas (AM), Pará (PA), Rondônia (RO), Roraima (RR)
3Ceará (CE), Maranhão (MA), Piauí (PI)
4Alagoas (AL), Paraíba (PB), Pernambuco (PE), Rio Grande do Norte (RN)
5Bahia (BA), Sergipe (SE)
6Minas Gerais (MG)
7Espírito Santo (ES), Rio de Janeiro (RJ)
8São Paulo (SP)
9Paraná (PR), Santa Catarina (SC)

Варианты использования

Наиболее распространенные практические сценарии применения генератора CPF в разработке и тестировании (QA):

  • Валидация форм и интерфейсовТестирование масок ввода, валидации в реальном времени (JavaScript, React, Angular и др.), сообщений об ошибках и поведения интерфейса с данными, которые соответствуют всем правилам.
  • Автоматизированное тестирование (Unit, Integration и E2E)Заполнение фикстур, тестовых баз данных и сценариев валидными CPF, что исключает использование личных данных реальных людей и снижает риск их утечки.
  • Среды разработки и демо-стендыСоздание тестовых пользователей на стейджинге, в локальных базах данных или демонстрационных окружениях без нарушения законов о защите персональных данных и без использования реальной информации.
  • Тестирование API и интеграцийОтправка реалистичных данных на эндпоинты, требующие CPF: формы регистрации, кредитные проверки, выставление счетов и сторонние сервисы.
  • Макеты, прототипы и презентацииНаполнение экранов в Figma, Adobe XD или слайдов для клиентов визуально убедительными данными без раскрытия реальной конфиденциальной информации.
  • Тестирование производительности и нагрузкиБыстрая генерация сотен CPF для имитации большого потока регистраций или запросов в контролируемой среде.
  • Обучение, курсы и семинарыПреподаватели и студенты используют генератор для практических примеров на занятиях по программированию, базам данных и валидации форм.

Как использовать

1

Быстрая генерация одного CPF

При открытии страницы первый CPF уже готов. Чтобы сгенерировать другой, нажмите «Сгенерировать CPF» — номер мгновенно появится на экране и будет готов к копированию.

2

Генерация нескольких номеров за раз

Отметьте пункт «Генерировать несколько CPF», выберите количество (от 2 до 100) и нажмите «Сгенерировать CPF». Кнопка «Копировать все» скопирует весь список в буфер обмена.

3

Выбор формата вывода

По умолчанию CPF генерируется в отформатированном виде (с точками и дефисом). Если вам нужен чистый номер (для баз данных, JSON и т. д.), активируйте «Только цифры» перед началом генерации.

Вопросы и ответы

Является ли использование сгенерированного CPF преступлением?

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

Действителен ли сгенерированный здесь CPF и зарегистрирован ли он в Федеральной налоговой службе Бразилии?

Номер является математически валидным, то есть он успешно проходит валидацию контрольных цифр по алгоритму модуля 11. Однако он полностью вымышленный, не связан с реальными людьми и не зарегистрирован в налоговой службе (Receita Federal). Он предназначен исключительно для тестирования форм и бизнес-правил при разработке программного обеспечения.

Как генератор определяет штат и что означает девятая цифра CPF?

Девятая цифра CPF (последняя перед двумя контрольными цифрами) указывает на фискальный регион, в котором документ был выдан. Например, Сан-Паулу соответствует цифра 8, Риу-Гранди-ду-Сул — 0, Парана и Сан-Катарина — 9 и так далее. Селектор штата фиксирует эту цифру для генерации номеров, привязанных к конкретной территории. Если выбрано «Все штаты», эта цифра определяется случайно.

Когда использовать CPF с форматированием, а когда — только цифры?

Это зависит от ваших требований. Формы и интерфейсы, отображаемые пользователям, обычно используют отформатированный вид (999.999.999-99). В то же время базы данных, API и серверные валидаторы чаще всего хранят чистую строку без специальных символов. Опция «Только цифры» позволяет получить нужный формат сразу при генерации, исключая необходимость дополнительной очистки строки.

В чем разница между терминами fake, ложный, случайный или тестовый CPF?

На практике все эти понятия описывают один и тот же инструмент — утилиту для создания номеров по математическим правилам CPF, которые никому реально не принадлежат. Разработчики часто называют его «тестовым», «фиктивным» или «случайным» CPF, чтобы подчеркнуть исключительно профессиональную сферу применения.

Рекомендуемое чтение:CPF (Cadastro de Pessoas Físicas)

Смотрите также