Générez instantanément des CURP valides illimités pour les tests et le développement. Le générateur de CURP gratuit crée des codes d'identification mexicains aléatoires suivant les règles de format officielles. Parfait pour les développeurs et les testeurs.
Un générateur de CURP est un outil essentiel pour les développeurs et les testeurs travaillant avec les systèmes d'identification mexicains. Le CURP (Clave Única de Registro de Población) est le code d'identification alphanumérique unique du Mexique utilisé à des fins officielles. Notre générateur de CURP gratuit crée des CURP valides et aléatoires qui respectent le format officiel mexicain et les règles de validation, ce qui le rend parfait pour les tests logiciels, la protection des données personnelles et les scénarios de développement.
Important : Tous les CURP générés sont aléatoires et ne sont pas liés à de vraies personnes. À utiliser uniquement à des fins de test et de développement.
Utiliser notre outil de génération de CURP est simple et instantané :
Aucune inscription requise - commencez à générer des CURP valides immédiatement.
Comprendre le format du CURP est crucial pour la validation et les tests. Un CURP se compose de 18 caractères dans le format suivant :
Le système CURP a été introduit en 1996 par le gouvernement mexicain pour moderniser l'identification personnelle. Ce système d'identification mexicain a remplacé divers autres formats d'identification et est devenu essentiel pour les services gouvernementaux, de l'inscription scolaire à la déclaration fiscale.
Intégrez la génération de CURP dans vos applications avec ces exemples de code :
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Générer des composants de 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 # Générer la date de naissance
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 # Générer le genre
18 gender = random.choice(['H', 'M'])
19
20 # Générer le code d'état
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 # Générer des consonnes
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Générer le chiffre de différenciation
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Générer le chiffre de contrôle (simplifié pour cet 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## Générer et imprimer un CURP aléatoire
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// Générer et enregistrer un CURP aléatoire
34console.log(generateCURP());
35
Bien que le CURP soit unique au Mexique, d'autres pays utilisent des systèmes d'identification similaires :
Pays | Système d'identification | Objectif |
---|---|---|
États-Unis | Numéro de sécurité sociale (SSN) | Identification fiscale et des prestations |
Canada | Numéro d'assurance sociale (SIN) | Emploi et services gouvernementaux |
Inde | Numéro Aadhaar | ID national basé sur des données biométriques |
Brésil | Cadastro de Pessoas Físicas (CPF) | Numéro d'enregistrement fiscal |
Chaque système a une structure unique et des règles de validation pour leurs pays respectifs.
Un générateur de CURP crée des codes d'identification mexicains aléatoires et valides pour les tests logiciels, le développement de bases de données et les fins éducatives. Il est essentiel pour les développeurs travaillant avec des systèmes d'utilisateurs mexicains.
Tous les CURP générés sont faux et aléatoires. Ils suivent le format officiel mais n'appartiennent pas à de vraies personnes. Utilisez-les uniquement à des fins de test et de développement.
Vous pouvez générer des CURP illimités avec notre outil gratuit. Il n'y a pas de limites ou de restrictions quotidiennes pour un usage de test et de développement.
Oui, notre générateur de CURP est complètement gratuit. Aucune inscription, paiement ou téléchargement requis - générez simplement des CURP instantanément en ligne.
Les CURP générés suivent le format officiel du gouvernement mexicain : 18 caractères comprenant des lettres de nom, une date de naissance, un genre, un code d'état et des chiffres de validation.
Non, les CURP générés sont uniquement pour les tests. Ne jamais utiliser de CURP fictifs dans des systèmes de production ou des applications officielles nécessitant une identification réelle.
Notre générateur suit les règles de validation officielles du CURP, y compris les codes d'état appropriés, les formats de date, les indicateurs de genre et les calculs de chiffres de contrôle.
Aucune donnée n'est stockée. Tous les CURP sont générés côté client et disparaissent lorsque vous fermez le navigateur. Confidentialité totale garantie.
Prêt à tester vos systèmes d'application mexicains ? Utilisez notre générateur de CURP gratuit pour créer instantanément des données de test valides. Parfait pour les développeurs, les testeurs et les éducateurs travaillant avec des systèmes d'identification mexicains.
Découvrez plus d'outils qui pourraient être utiles pour votre flux de travail