Generišite neograničene važeće CURP-ove instantno za testiranje i razvoj. Besplatni CURP generator kreira nasumične meksičke identifikacione kodove prema zvaničnim pravilima formata. Savršeno za programere i testere.
CURP generator je osnovni alat za programere i testere koji rade sa meksičkim sistemima identifikacije. CURP (Clave Única de Registro de Población) je jedinstveni alfanumerički identifikacioni kod Meksika koji se koristi u zvanične svrhe. Naš besplatan CURP generator kreira važeće, nasumične CURP-ove koji se pridržavaju zvaničnog meksičkog formata i pravila validacije, što ga čini savršenim za testiranje softvera, zaštitu privatnosti podataka i scenarije razvoja.
Važno: Svi generisani CURP-ovi su nasumični i nisu povezani sa stvarnim osobama. Koristite ih samo u svrhe testiranja i razvoja.
Korišćenje našeg CURP generator alata je jednostavno i trenutno:
Registracija nije potrebna - počnite odmah sa generisanjem važećih CURP-ova.
Razumevanje CURP formata je ključno za validaciju i testiranje. CURP se sastoji od 18 karaktera u sledećem formatu:
CURP sistem je uveden 1996. godine od strane meksičke vlade kako bi modernizovao ličnu identifikaciju. Ovaj meksički sistem identifikacije zamenio je razne druge formate identifikacije i postao je neophodan za vladine usluge, od upisa u školu do podnošenja poreza.
Integrisanje generisanja CURP-a u vaše aplikacije sa ovim primerima koda:
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Generišite delove imena
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 # Generišite datum rođenja
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 # Generišite pol
18 gender = random.choice(['H', 'M'])
19
20 # Generišite kod 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 # Generišite suglasnike
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Generišite diferencijalnu cifru
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Generišite kontrolnu cifru ( pojednostavljeno za ovaj 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## Generišite i odštampajte nasumič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// Generišite i odštampajte nasumični CURP
34console.log(generateCURP());
35
Dok je CURP jedinstven za Meksiko, druge zemlje koriste slične sisteme identifikacije:
Zemlja | ID Sistem | Svrha |
---|---|---|
Sjedinjene Američke Države | Broj socijalnog osiguranja (SSN) | Identifikacija za poreze i beneficije |
Kanada | Broj socijalnog osiguranja (SIN) | Zapošljavanje i vladine usluge |
Indija | Aadhaar broj | Biometrijski nacionalni ID |
Brazil | Cadastro de Pessoas Físicas (CPF) | Broj za registraciju poreza |
Svaki sistem ima jedinstvenu strukturu i pravila validacije za svoje zemlje.
CURP generator kreira nasumične, važeće meksičke identifikacione kodove za testiranje softvera, razvoj baza podataka i obrazovne svrhe. Neophodan je za programere koji rade sa meksičkim korisničkim sistemima.
Svi generisani CURP-ovi su lažni i nasumični. Prate zvanični format, ali ne pripadaju stvarnim osobama. Koristite ih samo za testiranje i razvoj.
Možete generisati neograničene CURP-ove sa našim besplatnim alatom. Nema dnevnih limita ili ograničenja za korišćenje u testiranju i razvoju.
Da, naš CURP generator je potpuno besplatan. Nema registracije, plaćanja ili preuzimanja - samo generišite CURP-ove odmah online.
Generisani CURP-ovi prate zvanični format meksičke vlade: 18 karaktera uključujući slova imena, datum rođenja, pol, kod države i cifre za validaciju.
Ne, generisani CURP-ovi su samo za testiranje. Nikada ne koristite lažne CURP-ove u produkcijskim sistemima ili zvaničnim aplikacijama koje zahtevaju stvarnu identifikaciju.
Naš generator se pridržava zvaničnih pravila validacije CURP-a uključujući pravilne kodove država, formate datuma, indikatore pola i izračunavanje kontrolne cifre.
Nema podataka koji se čuvaju. Svi CURP-ovi se generišu na klijentskoj strani i nestaju kada zatvorite pregledač. Potpuna privatnost je zagarantovana.
Spremni da testirate vaše meksičke aplikacione sisteme? Koristite naš besplatan CURP generator da odmah kreirate važeće test podatke. Savršeno za programere, testere i edukatore koji rade sa meksičkim sistemima identifikacije.
Otkrijte više alata koji mogu biti korisni za vaš radni proces