Генерирайте неограничен брой валидни CURP кодове незабавно за тестване и разработка. Безплатният генератор на CURP създава случайни мексикански идентификационни кодове, следвайки официалните правила за формат. Перфектен за разработчици и тестери.
Генераторът на CURP е основен инструмент за разработчици и тестери, работещи с мексикански идентификационни системи. CURP (Clave Única de Registro de Población) е уникалният алфанумерен идентификационен код на Мексико, използван за официални цели. Нашият безплатен генератор на CURP създава валидни, случайни CURP, които отговарят на официалния мексикански формат и правила за валидиране, което го прави идеален за софтуерно тестване, защита на личните данни и сценарии за разработка.
Важно: Всички генерирани CURP са случайни и не са свързани с реални лица. Използвайте само за цели на тестване и разработка.
Използването на нашия инструмент за генерация на CURP е просто и бързо:
Не е необходима регистрация - започнете да генерирате валидни CURP веднага.
Разбирането на формата на CURP е от съществено значение за валидиране и тестване. CURP се състои от 18 символа в следния формат:
Системата CURP беше въведена през 1996 г. от мексиканското правителство, за да модернизира личната идентификация. Тази мексиканска идентификационна система замени различни други формати на идентификация и стана съществена за правителствените услуги, от записване в училище до подаване на данъци.
Интегрирайте генерацията на 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 е уникален за Мексико, други държави използват подобни идентификационни системи:
Държава | Идентификационна система | Цел |
---|---|---|
Съединени щати | Номер на социално осигуряване (SSN) | Идентификация за данъци и помощи |
Канада | Номер за социално осигуряване (SIN) | Заетост и правителствени услуги |
Индия | Номер Aadhaar | Национален идентификатор на базата на биометрични данни |
Бразилия | Cadastro de Pessoas Físicas (CPF) | Номер за данъчна регистрация |
Всяка система има уникална структура и правила за валидиране за съответните си държави.
Генераторът на CURP създава случайни, валидни мексикански идентификационни кодове за софтуерно тестване, разработка на бази данни и образователни цели. Той е съществен за разработчици, работещи с мексикански потребителски системи.
Всички генерирани CURP са фалшиви и случайни. Те следват официалния формат, но не принадлежат на реални хора. Използвайте ги само за тестване и разработка.
Можете да генерирате неограничени CURP с нашия безплатен инструмент. Няма дневни ограничения или ограничения за тестване и разработка.
Да, нашият генератор на CURP е напълно безплатен. Не е необходима регистрация, плащане или изтегляне - просто генерирайте CURP незабавно онлайн.
Генерираните CURP следват официалния мексикански правителствен формат: 18 символа, включително букви от имена, дата на раждане, пол, код на щата и валидиращи цифри.
Не, генерираните CURP са само за тестване. Никога не използвайте фалшиви CURP в производствени системи или официални приложения, изискващи реална идентификация.
Нашият генератор следва официалните правила за валидиране на CURP, включително правилни кодове на щата, формати на дати, индикатори за пол и изчисления на контролни цифри.
Никаки данни не се съхраняват. Всички CURP се генерират на клиентската страна и изчезват, когато затворите браузъра. Пълна конфиденциалност е гарантирана.
Готови ли сте да тествате вашите мексикански приложения? Използвайте нашия безплатен генератор на CURP, за да създадете валидни тестови данни незабавно. Идеален за разработчици, тестери и образователи, работещи с мексикански идентификационни системи.
Открийте още инструменти, които може да бъдат полезни за вашия работен процес