Генератор 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 символов). Используются связанные, но разные алгоритмы контрольных разрядов.