Перейти к содержимому
Toova
Все инструменты

Генератор CPF для тестирования

Приватность по умолчанию — работает полностью в вашем браузере

CPF (Cadastro de Pessoas Físicas) — это бразильский налоговый идентификатор физических лиц, состоящий из 11 цифр с двумя контрольными разрядами. Toova генерирует математически корректные CPF прямо в вашем браузере, идеально подходящие для тестовых БД, валидации форм и демонстраций. Ничего не загружается, не логируется и не сохраняется.

Когда нужен сгенерированный CPF

Почти любое бразильское ПО содержит поле CPF — регистрация, биллинг, KYC, e-commerce. При разработке нужны значения, проходящие валидацию, но не относящиеся к реальным людям. Сгенерированный CPF удовлетворяет алгоритму контрольных разрядов, но не закреплён ни за кем в Receita Federal — его нельзя связать с реальной личностью. Используйте для фикстур, seed-скриптов, E2E-тестов и демо-скриншотов. Никогда не используйте как реальный CPF — это мошенничество.

Как работают контрольные разряды

У CPF девять базовых цифр и два контрольных разряда. Первый разряд вычисляется умножением каждой базовой цифры на убывающий вес от 10 до 2, суммированием, взятием остатка по модулю 11 и вычитанием из 11 (или 0, если остаток меньше 2). Второй разряд применяет то же правило к десяти предыдущим цифрам с весами от 11 до 2. Toova выполняет расчёт локально; результат можно проверить по официальному описанию Receita Federal.

Пакетная генерация для фикстур и seed

Переключитесь в режим пакета и сгенерируйте до двадцати CPF за один клик. Каждое число случайно и независимо, форматируется с маской 999.999.999-99 или без неё, копируется по одному или блоком. Вставляйте прямо в CSV, seed-скрипт или fixture-файл. Лимит в двадцать соответствует типичному числу пользователей в юнит- и интеграционных тестах.

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

Сгенерированные CPF реальны?
Нет. Они удовлетворяют математическому правилу контрольных разрядов, но не закреплены ни за одним человеком в Receita Federal. Они не появляются в налоговых реестрах, базах удостоверений или бюро кредитных историй.
Можно ли использовать сгенерированный CPF в проде?
Только для тестов, наполнения БД или экранов демо. Использование сгенерированного CPF для подделки личности, выписки фиктивных счетов или обхода KYC — мошенничество и преступление в Бразилии.
Почему валидатор моей формы их принимает?
Валидаторы проверяют математику, а не реестр. Сгенерированный CPF проходит математику, поэтому фронтенд-валидатор его принимает. Реальный запрос в Receita отклонит его как не назначенный.
Хранит ли или логирует Toova мои сгенерированные CPF?
Нет. Числа создаются в вашем браузере с использованием криптографического источника случайности и никогда не покидают страницу. Откройте вкладку Network во время генерации — увидите ноль исходящих запросов.
Что насчёт CPF с повторяющимися цифрами вроде 111.111.111-11?
Они проходят математику, но любой реальный валидатор их отклоняет. Toova автоматически их отфильтровывает, поэтому выдаваемые значения выглядят как обычные CPF.
В чём разница между CPF и CNPJ?
CPF идентифицирует физических лиц (11 цифр). CNPJ идентифицирует компании и другие юридические лица (14 символов). Используются связанные, но разные алгоритмы контрольных разрядов.