Takoj ustvarite neomejeno število veljavnih CURP-ov za testiranje in razvoj. Brezplačni generator CURP ustvarja naključne mehiške identifikacijske kode v skladu z uradnimi pravili formata. Popolno za razvijalce in testere.
CURP generator je bistveno orodje za razvijalce in testere, ki delajo z mehiškimi identifikacijskimi sistemi. CURP (Clave Única de Registro de Población) je edinstvena alfanumerična identifikacijska koda v Mehiki, ki se uporablja za uradne namene. Naš brezplačni CURP generator ustvarja veljavne, naključne CURP-e, ki ustrezajo uradnemu mehiškemu formatu in pravilom validacije, kar ga naredi popolnega za testiranje programske opreme, zaščito zasebnosti podatkov in razvojne scenarije.
Pomembno: Vse ustvarjene CURP-e so naključne in niso povezane z resničnimi osebami. Uporabite jih samo za testiranje in razvojne namene.
Uporaba našega CURP generatorja je preprosta in takojšnja:
Registracija ni potrebna - začnite takoj ustvarjati veljavne CURP-e.
Razumevanje formata CURP je ključno za validacijo in testiranje. CURP se sestavlja iz 18 znakov v naslednjem formatu:
CURP sistem je bil uveden leta 1996 s strani mehiške vlade za modernizacijo osebne identifikacije. Ta mehiški identifikacijski sistem je nadomestil različne druge formate identifikacije in postal bistven za vladne storitve, od vpisa v šolo do oddaje davkov.
Integrirajte generiranje CURP v svoje aplikacije s temi primeri kode:
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Ustvarite imenske komponente
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 # Ustvarite datum rojstva
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 # Ustvarite spol
18 gender = random.choice(['H', 'M'])
19
20 # Ustvarite kodo države
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 # Ustvarite soglasnike
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Ustvarite diferencirno cifro
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Ustvarite kontrolno cifro (poenostavljeno za ta primer)
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## Ustvarite in natisnite naključni 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// Ustvarite in zabeležite naključni CURP
34console.log(generateCURP());
35
Medtem ko je CURP edinstven za Mehiko, druge države uporabljajo podobne identifikacijske sisteme:
Država | ID sistem | Namen |
---|---|---|
ZDA | Social Security Number (SSN) | Identifikacija za davke in ugodnosti |
Kanada | Social Insurance Number (SIN) | Zaposlitev in vladne storitve |
Indija | Aadhaar Number | Biometrična nacionalna identifikacija |
Brazilija | Cadastro de Pessoas Físicas (CPF) | Davčna registracijska številka |
Vsak sistem ima edinstveno strukturo in pravila validacije za svoje države.
CURP generator ustvarja naključne, veljavne mehiške identifikacijske kode za testiranje programske opreme, razvoj podatkovnih baz in izobraževalne namene. Je bistven za razvijalce, ki delajo z mehiškimi uporabniškimi sistemi.
Vsi ustvarjeni CURP-i so lažni in naključni. Sledijo uradnemu formatu, vendar ne pripadajo resničnim ljudem. Uporabite jih samo za testiranje in razvojne namene.
Lahko ustvarite neomejeno število CURP-ov z našim brezplačnim orodjem. Ni dnevnih omejitev ali omejitev za testiranje in razvojno uporabo.
Da, naš CURP generator je popolnoma brezplačen. Ni potrebna registracija, plačilo ali prenos - samo takoj ustvarite CURP-e na spletu.
Ustvarjeni CURP-i sledijo uradnemu formatu mehiške vlade: 18 znakov, vključno s črkami imen, datumom rojstva, spolom, kodo države in validacijskimi ciframi.
Ne, ustvarjeni CURP-i so namenjeni samo testiranju. Nikoli ne uporabljajte lažnih CURP-ov v produkcijskih sistemih ali uradnih aplikacijah, ki zahtevajo pravo identifikacijo.
Naš generator sledi uradnim pravilom validacije CURP, vključno s pravilnimi kodami držav, formati datumov, indikatorji spola in izračuni kontrolnih cifr.
Nobeni podatki niso shranjeni. Vsi CURP-i se generirajo na strani odjemalca in izginejo, ko zaprete brskalnik. Popolna zasebnost je zagotovljena.
Ste pripravljeni preizkusiti svoje mehiške aplikacijske sisteme? Uporabite naš brezplačni CURP generator za takojšnje ustvarjanje veljavnih testnih podatkov. Popolno za razvijalce, testere in izobraževalce, ki delajo z mehiškimi identifikacijskimi sistemi.
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces