Генеруйте необмежену кількість дійсних CURP миттєво для тестування та розробки. Безкоштовний генератор CURP створює випадкові мексиканські ідентифікаційні коди відповідно до офіційних правил формату. Ідеально підходить для розробників та тестувальників.
Генератор CURP є важливим інструментом для розробників та тестувальників, які працюють з мексиканськими системами ідентифікації. CURP (Clave Única de Registro de Población) — це унікальний алфавітно-цифровий ідентифікаційний код Мексики, що використовується для офіційних цілей. Наш безкоштовний генератор CURP створює дійсні, випадкові CURP, які відповідають офіційному мексиканському формату та правилам валідації, що робить його ідеальним для тестування програмного забезпечення, захисту конфіденційності даних та сценаріїв розробки.
Важливо: Усі згенеровані CURP є випадковими і не пов'язані з реальними особами. Використовуйте лише для цілей тестування та розробки.
Використовувати наш інструмент генератора CURP просто і швидко:
Реєстрація не потрібна - почніть генерувати дійсні CURP негайно.
Розуміння формату CURP є критично важливим для валідації та тестування. CURP складається з 18 символів у наступному форматі:
Система CURP була введена в 1996 році мексиканським урядом для модернізації особистої ідентифікації. Ця мексиканська система ідентифікації замінила різні інші формати ID і стала необхідною для державних послуг, від зарахування до школи до подачі податків.
Інтегруйте генерацію CURP у свої додатки з цими прикладами коду:
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Генерувати компоненти імені
7 paternal = random.choice(string.ascii_uppercase) + random.choice('AEIOU')
8 maternal = random.choice(string.ascii_uppercase)
9 given = random.choice(string.ascii_uppercase)
10
11 # Генерувати дату народження
12 start_date = datetime(1940, 1, 1)
13 end_date = datetime.now()
14 random_date = start_date + timedelta(days=random.randint(0, (end_date - start_date).days))
15 date_str = random_date.strftime("%y%m%d")
16
17 # Генерувати стать
18 gender = random.choice(['H', 'M'])
19
20 # Генерувати код штату
21 states = ['AS', 'BC', 'BS', 'CC', 'CL', 'CM', 'CS', 'CH', 'DF', 'DG', 'GT', 'GR', 'HG', 'JC', 'MC', 'MN', 'MS', 'NT', 'NL', 'OC', 'PL', 'QT', 'QR', 'SP', 'SL', 'SR', 'TC', 'TS', 'TL', 'VZ', 'YN', 'ZS']
22 state = random.choice(states)
23
24 # Генерувати приголосні
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Генерувати диференційну цифру
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Генерувати контрольну цифру (спрощено для цього прикладу)
31 check_digit = random.choice(string.digits)
32
33 return f"{paternal}{maternal}{given}{date_str}{gender}{state}{consonants}{diff_digit}{check_digit}"
34
35## Генерувати та вивести випадковий CURP
36print(generate_curp())
37
1function generateCURP() {
2 const vowels = 'AEIOU';
3 const consonants = 'BCDFGHJKLMNPQRSTVWXYZ';
4 const states = ['AS', 'BC', 'BS', 'CC', 'CL', 'CM', 'CS', 'CH', 'DF', 'DG', 'GT', 'GR', 'HG', 'JC', 'MC', 'MN', 'MS', 'NT', 'NL', 'OC', 'PL', 'QT', 'QR', 'SP', 'SL', 'SR', 'TC', 'TS', 'TL', 'VZ', 'YN', 'ZS'];
5
6 const randomLetter = () => String.fromCharCode(65 + Math.floor(Math.random() * 26));
7 const randomVowel = () => vowels[Math.floor(Math.random() * vowels.length)];
8 const randomConsonant = () => consonants[Math.floor(Math.random() * consonants.length)];
9
10 const paternal = randomLetter() + randomVowel();
11 const maternal = randomLetter();
12 const given = randomLetter();
13
14 const now = new Date();
15 const start = new Date(1940, 0, 1);
16 const randomDate = new Date(start.getTime() + Math.random() * (now.getTime() - start.getTime()));
17 const dateStr = randomDate.toISOString().slice(2, 10).replace(/-/g, '');
18
19 const gender = Math.random() < 0.5 ? 'H' : 'M';
20 const state = states[Math.floor(Math.random() * states.length)];
21
22 const internalConsonants = randomConsonant() + randomConsonant() + randomConsonant();
23
24 const diffDigit = parseInt(dateStr.slice(0, 2)) < 20 ?
25 Math.floor(Math.random() * 10).toString() :
26 String.fromCharCode(65 + Math.floor(Math.random() * 26));
27
28 const checkDigit = Math.floor(Math.random() * 10).toString();
29
30 return `${paternal}${maternal}${given}${dateStr}${gender}${state}${internalConsonants}${diffDigit}${checkDigit}`;
31}
32
33// Генерувати та вивести випадковий CURP
34console.log(generateCURP());
35
Хоча CURP є унікальним для Мексики, інші країни використовують подібні системи ідентифікації:
Країна | Система ID | Призначення |
---|---|---|
Сполучені Штати | Номер соціального страхування (SSN) | Ідентифікація для податків та пільг |
Канада | Номер соціального страхування (SIN) | Працевлаштування та державні послуги |
Індія | Номер Aadhaar | Біометричний національний ID |
Бразилія | Cadastro de Pessoas Físicas (CPF) | Номер податкової реєстрації |
Кожна система має унікальну структуру та правила валідації для своїх відповідних країн.
Генератор CURP створює випадкові, дійсні мексиканські ідентифікаційні коди для тестування програмного забезпечення, розробки бази даних та навчальних цілей. Це необхідно для розробників, які працюють з мексиканськими системами користувачів.
Усі згенеровані CURP є фальшивими та випадковими. Вони відповідають офіційному формату, але не належать реальним людям. Використовуйте їх лише для тестування та розробки.
Ви можете згенерувати необмежену кількість CURP за допомогою нашого безкоштовного інструмента. Немає щоденних обмежень або обмежень для використання в тестуванні та розробці.
Так, наш генератор CURP абсолютно безкоштовний. Ніякої реєстрації, оплати або завантаження не потрібно - просто генеруйте CURP миттєво онлайн.
Згенеровані CURP відповідають офіційному формату мексиканського уряду: 18 символів, включаючи літери імен, дату народження, стать, код штату та контрольні цифри.
Ні, згенеровані CURP призначені лише для тестування. Ніколи не використовуйте фальшиві CURP у виробничих системах або офіційних додатках, які вимагають реальної ідентифікації.
Наш генератор дотримується офіційних правил валідації CURP, включаючи правильні коди штатів, формати дат, індикатори статі та обчислення контрольних цифр.
Дані не зберігаються. Усі CURP генеруються на стороні клієнта і зникають, коли ви закриваєте браузер. Повна конфіденційність гарантована.
Готові протестувати свої мексиканські системи додатків? Використовуйте наш безкоштовний генератор CURP, щоб миттєво створити дійсні тестові дані. Ідеально підходить для розробників, тестувальників та освітян, які працюють з мексиканськими системами ідентифікації.
Відкрийте більше інструментів, які можуть бути корисними для вашого робочого процесу