Genera CURPs vàlids il·limitats instantàniament per a proves i desenvolupament. El generador de CURP gratuït crea codis d'identificació mexicans aleatoris seguint les regles de format oficial. Perfecte per a desenvolupadors i provadors.
Un generador de CURP és una eina essencial per a desenvolupadors i provadors que treballen amb sistemes d'identificació mexicans. El CURP (Clave Única de Registro de Población) és el codi d'identificació alfanumèric únic de Mèxic utilitzat per a fins oficials. El nostre generador de CURP gratuït crea CURPs vàlids i aleatoris que compleixen amb el format oficial mexicà i les regles de validació, fent-lo perfecte per a proves de programari, protecció de la privadesa de dades i escenaris de desenvolupament.
Important: Tots els CURPs generats són aleatoris i no estan vinculats a persones reals. Utilitzeu-los només per a fins de proves i desenvolupament.
Utilitzar la nostra eina generadora de CURP és senzill i instantani:
No es requereix registre - comenceu a generar CURPs vàlids immediatament.
Entendre el format del CURP és crucial per a la validació i les proves. Un CURP consta de 18 caràcters en el següent format:
El sistema CURP es va introduir el 1996 pel govern mexicà per modernitzar la identificació personal. Aquest sistema d'identificació mexicà va substituir diversos altres formats d'ID i es va convertir en essencial per als serveis governamentals, des de la inscripció escolar fins a la presentació d'impostos.
Integra la generació de CURP a les teves aplicacions amb aquests exemples de codi:
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Generar components del nom
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 # Generar data de naixement
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 # Generar gènere
18 gender = random.choice(['H', 'M'])
19
20 # Generar codi d'estat
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 # Generar consonants
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Generar dígit de diferenciació
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Generar dígit de control (simplificat per a aquest exemple)
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## Generar i imprimir un CURP aleatori
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// Generar i registrar un CURP aleatori
34console.log(generateCURP());
35
Tot i que el CURP és únic per a Mèxic, altres països utilitzen sistemes d'identificació similars:
País | Sistema d'ID | Propòsit |
---|---|---|
Estats Units | Número de Seguretat Social (SSN) | Identificació fiscal i de beneficis |
Canadà | Número d'Assegurança Social (SIN) | Serveis d'ocupació i governamentals |
Índia | Número Aadhaar | ID nacional basat en biometria |
Brasil | Cadastro de Pessoas Físicas (CPF) | Número de registre fiscal |
Cada sistema té una estructura i regles de validació úniques per als seus respectius països.
Un generador de CURP crea codis d'identificació mexicans aleatoris i vàlids per a proves de programari, desenvolupament de bases de dades i fins educatius. És essencial per a desenvolupadors que treballen amb sistemes d'usuaris mexicans.
Tots els CURPs generats són falsos i aleatoris. Segueixen el format oficial però no pertanyen a persones reals. Utilitzeu-los només per a proves i desenvolupament.
Podeu generar CURPs il·limitats amb la nostra eina gratuïta. No hi ha límits diaris ni restriccions per a l'ús de proves i desenvolupament.
Sí, el nostre generador de CURP és completament gratuït. No es requereix registre, pagament ni descàrrega - només genereu CURPs instantàniament en línia.
Els CURPs generats segueixen el format oficial del govern mexicà: 18 caràcters que inclouen lletres del nom, data de naixement, gènere, codi d'estat i dígits de validació.
No, els CURPs generats són només per a proves. Mai utilitzeu CURPs falses en sistemes de producció o aplicacions oficials que requereixin identificació real.
El nostre generador segueix les regles de validació oficials del CURP, incloent codis d'estat adequats, formats de data, indicadors de gènere i càlculs de dígits de control.
No s'emmagatzema cap dada. Tots els CURPs es generen al costat del client i desapareixen quan tanqueu el navegador. Privadesa completa garantida.
Esteu llestos per provar els vostres sistemes d'aplicació mexicans? Utilitzeu el nostre generador de CURP gratuït per crear dades de prova vàlides instantàniament. Perfecte per a desenvolupadors, provadors i educadors que treballen amb sistemes d'identificació mexicans.
Descobreix més eines que podrien ser útils per al teu flux de treball