Luo rajattomasti voimassa olevia CURP:ita välittömästi testausta ja kehitystä varten. Ilmainen CURP-generaattori luo satunnaisia meksikolaisia tunnistuskoodia virallisten muotoiluasetusten mukaisesti. Täydellinen kehittäjille ja testaajille.
CURP generaattori on olennainen työkalu kehittäjille ja testaajille, jotka työskentelevät Meksikon tunnistusjärjestelmien parissa. CURP (Clave Única de Registro de Población) on Meksikon ainutlaatuinen alfanumeerinen tunnuskoodi, jota käytetään virallisissa tarkoituksissa. Meidän ilmainen CURP generaattorimme luo voimassa olevia, satunnaisia CURP-koodeja, jotka noudattavat virallista meksikolaista muotoa ja vahvistussääntöjä, mikä tekee siitä täydellisen ohjelmistotestaukseen, tietosuojan suojaamiseen ja kehitysskenaarioihin.
Tärkeää: Kaikki luodut CURP:t ovat satunnaisia eivätkä liity todellisiin henkilöihin. Käytä vain testaus- ja kehitystarkoituksiin.
Meidän CURP generaattorityökalumme käyttö on yksinkertaista ja nopeaa:
Rekisteröintiä ei vaadita - aloita voimassa olevien CURP:ien luominen heti.
CURP-muodon ymmärtäminen on ratkaisevan tärkeää vahvistusta ja testausta varten. CURP koostuu 18 merkistä seuraavassa muodossa:
CURP-järjestelmä otettiin käyttöön vuonna 1996 Meksikon hallituksen toimesta henkilökohtaisen tunnistamisen modernisoimiseksi. Tämä meksikolainen tunnistusjärjestelmä korvasi erilaisia muita ID-muotoja ja siitä tuli olennainen osa hallituksen palveluja, koulun ilmoittautumisesta verotukseen.
Integroi CURP:n generointi sovelluksiisi näiden koodiesimerkkien avulla:
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Luo nimen osat
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 # Luo syntymäaika
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 # Luo sukupuoli
18 gender = random.choice(['H', 'M'])
19
20 # Luo osavaltiokoodi
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 # Luo konsonantit
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Luo eroavuusnumero
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Luo tarkistusnumero (yksinkertaistettu tätä esimerkkiä varten)
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## Luo ja tulosta satunnainen 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// Luo ja kirjaa satunnainen CURP
34console.log(generateCURP());
35
Vaikka CURP on ainutlaatuinen Meksikolle, muissa maissa käytetään vastaavia tunnistusjärjestelmiä:
Maa | ID-järjestelmä | Tarkoitus |
---|---|---|
Yhdysvallat | Sosiaaliturvatunnus (SSN) | Verotus- ja etuustunnistus |
Kanada | Sosiaalivakuutustunnus (SIN) | Työllisyys- ja hallintopalvelut |
Intia | Aadhaar-numero | Biometrinen kansallinen ID |
Brasilia | Cadastro de Pessoas Físicas (CPF) | Verotunnus |
Jokaisella järjestelmällä on ainutlaatuinen rakenne ja vahvistussäännöt omille mailleen.
CURP generaattori luo satunnaisia, voimassa olevia meksikolaisia tunnistuskoodia ohjelmistotestausta, tietokantakehitystä ja koulutustarkoituksia varten. Se on olennainen kehittäjille, jotka työskentelevät meksikolaisten käyttäjäjärjestelmien parissa.
Kaikki luodut CURP:t ovat vääriä ja satunnaisia. Ne noudattavat virallista muotoa, mutta eivät kuulu todellisille ihmisille. Käytä niitä vain testaus- ja kehitystarkoituksiin.
Voit luoda rajattomasti CURP:eja ilmaisella työkalullamme. Testaus- ja kehityskäyttöön ei ole päivittäisiä rajoituksia tai rajoituksia.
Kyllä, meidän CURP generaattorimme on täysin ilmainen. Rekisteröintiä, maksua tai latausta ei vaadita - luo CURP:eja heti verkossa.
Luodut CURP:t noudattavat virallista meksikolaista hallituksen muotoa: 18 merkkiä, mukaan lukien nimen kirjaimet, syntymäpäivä, sukupuoli, osavaltiokoodi ja vahvistusnumerot.
Ei, luotuja CURP:eja käytetään vain testaukseen. Älä koskaan käytä vääriä CURP:eja tuotantojärjestelmissä tai virallisissa sovelluksissa, jotka vaativat todellista tunnistamista.
Generaattorimme noudattaa virallisia CURP-vahvistussääntöjä, mukaan lukien oikeat osavaltiokoodit, päivämäärämuodot, sukupuoli-indikaattorit ja tarkistusnumeron laskentatavat.
Tietoja ei tallenneta. Kaikki CURP:t luodaan asiakaspuolella ja katoavat, kun suljet selaimen. Täydellinen yksityisyys taattu.
Valmis testaamaan meksikolaisia sovelluksiasi? Käytä meidän ilmaista CURP generaattoria luodaksesi voimassa olevaa testidataa heti. Täydellinen kehittäjille, testaajille ja kouluttajille, jotka työskentelevät meksikolaisten tunnistusjärjestelmien parissa.
Löydä lisää työkaluja, jotka saattavat olla hyödyllisiä työnkulullesi