Genereer onbeperkt geldige CURP's direct voor testen en ontwikkeling. De gratis CURP-generator maakt willekeurige Mexicaanse identificatiecodes aan volgens de officiële formatregels. Perfect voor ontwikkelaars en testers.
Een CURP generator is een essentieel hulpmiddel voor ontwikkelaars en testers die werken met Mexicaanse identificatiesystemen. De CURP (Clave Única de Registro de Población) is de unieke alfanumerieke identificatiecode van Mexico die voor officiële doeleinden wordt gebruikt. Onze gratis CURP generator creëert geldige, willekeurige CURP's die voldoen aan het officiële Mexicaanse formaat en validatieregels, waardoor het perfect is voor softwaretesten, gegevensbescherming en ontwikkelingsscenario's.
Belangrijk: Alle gegenereerde CURP's zijn willekeurig en niet gekoppeld aan echte personen. Alleen gebruiken voor test- en ontwikkelingsdoeleinden.
Het gebruik van onze CURP generator tool is eenvoudig en direct:
Geen registratie vereist - begin onmiddellijk met het genereren van geldige CURP's.
Het begrijpen van het CURP formaat is cruciaal voor validatie en testen. Een CURP bestaat uit 18 tekens in het volgende formaat:
Het CURP systeem werd in 1996 geïntroduceerd door de Mexicaanse overheid om persoonlijke identificatie te moderniseren. Dit Mexicaanse identificatiesysteem verving verschillende andere ID-formaten en werd essentieel voor overheidsdiensten, van schoolinschrijving tot belastingaangifte.
Integreer CURP generatie in uw applicaties met deze codevoorbeelden:
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Genereer naamcomponenten
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 # Genereer geboortedatum
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 # Genereer geslacht
18 gender = random.choice(['H', 'M'])
19
20 # Genereer staatcode
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 # Genereer medeklinkers
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Genereer differentiatiecijfer
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Genereer controlecijfer (vereenvoudigd voor dit voorbeeld)
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## Genereer en print een willekeurige 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// Genereer en log een willekeurige CURP
34console.log(generateCURP());
35
Hoewel CURP uniek is voor Mexico, gebruiken andere landen vergelijkbare identificatiesystemen:
Land | ID Systeem | Doel |
---|---|---|
Verenigde Staten | Social Security Number (SSN) | Belasting- en uitkeringsidentificatie |
Canada | Social Insurance Number (SIN) | Werkgelegenheid en overheidsdiensten |
India | Aadhaar Nummer | Biometrisch gebaseerd nationaal ID |
Brazilië | Cadastro de Pessoas Físicas (CPF) | Belastingregistratienummer |
Elk systeem heeft een unieke structuur en validatieregels voor hun respectieve landen.
Een CURP generator creëert willekeurige, geldige Mexicaanse identificatiecodes voor softwaretesten, databaseontwikkeling en educatieve doeleinden. Het is essentieel voor ontwikkelaars die werken met Mexicaanse gebruikerssystemen.
Alle gegenereerde CURP's zijn nep en willekeurig. Ze volgen het officiële formaat maar behoren niet tot echte mensen. Gebruik ze alleen voor test- en ontwikkelingsdoeleinden.
U kunt onbeperkte CURP's genereren met onze gratis tool. Er zijn geen dagelijkse limieten of beperkingen voor test- en ontwikkelingsgebruik.
Ja, onze CURP generator is volledig gratis. Geen registratie, betaling of download vereist - genereer gewoon CURP's onmiddellijk online.
Gegenereerde CURP's volgen het officiële Mexicaanse overheidsformaat: 18 tekens inclusief naamletters, geboortedatum, geslacht, staatcode en validatietekens.
Nee, gegenereerde CURP's zijn alleen voor testen. Gebruik nooit nep CURP's in productiesystemen of officiële toepassingen die echte identificatie vereisen.
Onze generator volgt officiële CURP validatieregels inclusief juiste staatcodes, datumformaten, geslachtsindicatoren en berekeningen van controlecijfers.
Geen gegevens worden opgeslagen. Alle CURP's worden client-side gegenereerd en verdwijnen wanneer u de browser sluit. Volledige privacy gegarandeerd.
Klaar om uw Mexicaanse applicatiesystemen te testen? Gebruik onze gratis CURP generator om onmiddellijk geldige testgegevens te creëren. Perfect voor ontwikkelaars, testers en educators die werken met Mexicaanse identificatiesystemen.
Ontdek meer tools die handig kunnen zijn voor uw workflow