Перейти до вмісту

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

Перевіряйте національні ідентифікаційні та податкові номери 18 країн, від CPF, CURP і codice fiscale до DNI, PESEL та INN, з поясненням, чому номер не проходить перевірку, і що він кодує. Або генеруйте тестові номери з правильним форматом у браузері.

Документ

CPFCadastro de Pessoas Físicas

Індивідуальний номер платника податків · записується як 123.456.789-09

Джерела правил

Пробіли, крапки, дефіси й похилі риски ігноруються. До 10 000 рядків за раз.

Вставте номер, щоб перевірити його
Кожен рядок отримує власний висновок: причину, якщо номер недійсний, і що він кодує, якщо перевірку пройдено.
Працює у браузері · без надсилання на серверЯк це працює

Як користуватися: Перевірка та генератор ідентифікаційних номерів

  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

Про інструмент: Перевірка та генератор ідентифікаційних номерів

Форми реєстрації, платіжні сервіси та податкове програмне забезпечення відхиляють ідентифікаційний або податковий номер, щойно хоча б одна цифра хибна. Тому розробникам потрібні номери, що проходять такі перевірки, для тестових даних, а всім іншим — знати, чи отриманий номер взагалі має правильний вигляд. Інструмент охоплює 25 документів із 18 країн: CPF і CNPJ Бразилії (зокрема буквенно-цифровий CNPJ, який видають із липня 2026 року), CURP і RFC Мексики, codice fiscale Італії, DNI, NIE та NIF компаній Іспанії, NIT Колумбії, CUIT і CUIL Аргентини, PESEL, NIP і REGON Польщі, T.C. Kimlik No Туреччини, INN і SNILS Росії, національний код Ірану, резидентський ID Китаю, національний ID Тайваню, IIN Казахстану, РНОКПП України, національний ID Єгипту, ID громадянина Таїланду, Aadhaar Індії та реєстраційний номер резидента Південної Кореї.

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

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

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

Приватність

Номери, які ви вставляєте, а також імена й дати народження, які вводите в калькулятори codice fiscale, CURP чи CUIT, обробляються цією сторінкою у вашому браузері й нікуди не надсилаються; до державних реєстрів запитів немає. У локальному сховищі цього браузера запамʼятовується лише останній обраний документ і вкладка. Після вибору Італії завантажується список муніципалітетів — статичний файл із цього сайту.

Можливості

Причини, а не червоний хрестик

Хибна довжина, неправильна контрольна цифра з очікуваною, неможлива дата чи невідомий код регіону — для кожного рядка названо причину.

Розшифровує вміст номера

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

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

Добірки до 10 000 номерів із вашим діапазоном дат народження, статтю та регіоном, із позначкою «лише дійсний формат» і «для тестування».

Що кодує кожен документ

Дата народження і стать: CURP (Мексика), codice fiscale (Італія), PESEL (Польща), резидентський ID (Китай), РНОКПП (Україна), національний ID (Єгипет), а зазвичай і IIN (Казахстан). ID Тайваню містить стать і місце первинної реєстрації, але не дату.

Місце: дев’ята цифра CPF — фіскальний регіон первинної реєстрації, CURP вказує штат народження, codice fiscale — муніципалітет або іноземну державу, китайські та єгипетські номери — провінцію чи губернаторство, а INN — регіон і податкову інспекцію.

Майже нічого, крім контрольної цифри: літери DNI і NIE, T.C. Kimlik No, SNILS, REGON, NIT і Aadhaar; національний код Ірану та польський NIP також починаються з коду установи, що їх видала.

Перевірка та генератор ідентифікаційних номерів: поширені запитання

Чи означає результат «Дійсний», що номер належить реальній людині або компанії?
Ні. «Дійсний» означає, що номер відповідає всім опублікованим правилам свого формату: довжині, символам, контрольним цифрам, даті та кодам регіону. Чи його коли-небудь видавали і кому, відомо лише з реєстру органу, що видає номери, а цей інструмент до нього не звертається. Одруківка навіть може дати інший дійсний номер, тож у важливих випадках підтверджуйте номер у власника або в органу.
Чи можна використовувати згенеровані номери як тестові дані?
Саме для цього вони й призначені: кожен проходить перевірки, які застосовують форми чи валідатори, а сторінка позначає їх як «лише дійсний формат, нікому не належить, для тестування». Більшість органів не публікує зарезервованого тестового діапазону, тож випадковий номер може збігтися з уже виданим. Використовуйте їх лише в тестових системах; для мексиканських рахунків задокументований заповнювач — узагальнений RFC від SAT: XAXX010101000.
Чому не можна згенерувати номери Aadhaar чи корейські реєстраційні номери резидента?
Обидва ідентифікують реальних людей для банківських послуг, виплат і реєстрацій, жодна з країн не публікує тестового діапазону, а підроблені номери — відомий інструмент шахраїв. Закони Кореї також карають за вигадування реєстраційних номерів резидента з метою наживи. Тому сторінка їх перевіряє, зокрема цифру Верхуфа в Aadhaar, дату й стать у корейському номері, але ніколи не створює.
Чому деякі номери отримують попередження замість «Дійсний»?
Попередження означає, що всі правила, які можна перевірити, пройдено, але дещо неможливо встановити лише за номером. Корейські номери, видані з жовтня 2020 року, закінчуються випадковими цифрами, IIN Казахстану більше не мусить починатися з дати народження, SAT видав кілька RFC, що порушують власну контрольну суму, а італійський код місця може належати муніципалітету, якого немає в списку.
Які правила використовує буквенно-цифровий CNPJ?
З липня 2026 року Receita Federal видає CNPJ, перші 12 символів яких можуть бути літерами. Кожен символ враховується як його код ASCII мінус 48, тож A дорівнює 17, а Z — 42, і дві контрольні цифри, як і раніше, обчислюються за mod 11 із вагами від 2 до 9 та лишаються цифровими. Старі цифрові CNPJ зберігають свої цифри, а сторінка перевіряє обидва види.

Інші завдання з цим інструментом