Tạo CURP hợp lệ không giới hạn ngay lập tức cho việc kiểm tra & phát triển. Công cụ tạo CURP miễn phí tạo ra các mã nhận dạng Mexico ngẫu nhiên theo quy tắc định dạng chính thức. Hoàn hảo cho các nhà phát triển và người kiểm tra.
Một trình tạo CURP là công cụ thiết yếu cho các nhà phát triển và kiểm thử làm việc với các hệ thống nhận dạng của Mexico. CURP (Clave Única de Registro de Población) là mã nhận dạng alphanumeric duy nhất của Mexico được sử dụng cho các mục đích chính thức. Trình tạo CURP miễn phí của chúng tôi tạo ra các CURP hợp lệ, ngẫu nhiên tuân thủ định dạng và quy tắc xác thực chính thức của Mexico, làm cho nó trở nên hoàn hảo cho kiểm thử phần mềm, bảo vệ quyền riêng tư dữ liệu và các kịch bản phát triển.
Quan trọng: Tất cả các CURP được tạo ra đều ngẫu nhiên và không liên kết với các cá nhân thực. Chỉ sử dụng cho mục đích kiểm tra và phát triển.
Sử dụng công cụ trình tạo CURP của chúng tôi rất đơn giản và ngay lập tức:
Không cần đăng ký - bắt đầu tạo CURP hợp lệ ngay lập tức.
Hiểu định dạng CURP là rất quan trọng cho việc xác thực và kiểm tra. Một CURP bao gồm 18 ký tự theo định dạng sau:
Hệ thống CURP được giới thiệu vào năm 1996 bởi chính phủ Mexico nhằm hiện đại hóa nhận dạng cá nhân. Hệ thống nhận dạng Mexico này đã thay thế nhiều định dạng ID khác và trở thành thiết yếu cho các dịch vụ chính phủ, từ việc đăng ký trường học đến khai thuế.
Tích hợp tạo CURP vào các ứng dụng của bạn với các ví dụ mã sau:
1import random
2import string
3from datetime import datetime, timedelta
4
5def generate_curp():
6 # Tạo các thành phần tên
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 # Tạo ngày sinh
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 # Tạo giới tính
18 gender = random.choice(['H', 'M'])
19
20 # Tạo mã tiểu bang
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 # Tạo phụ âm
25 consonants = ''.join(random.choices(string.ascii_uppercase.translate(str.maketrans('', '', 'AEIOU')), k=3))
26
27 # Tạo chữ số phân biệt
28 diff_digit = random.choice(string.digits) if int(date_str[:2]) < 20 else random.choice(string.ascii_uppercase)
29
30 # Tạo chữ số kiểm tra (đơn giản hóa cho ví dụ này)
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## Tạo và in một CURP ngẫu nhiên
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// Tạo và ghi lại một CURP ngẫu nhiên
34console.log(generateCURP());
35
Trong khi CURP là duy nhất cho Mexico, các quốc gia khác sử dụng các hệ thống nhận dạng tương tự:
Quốc gia | Hệ thống ID | Mục đích |
---|---|---|
Hoa Kỳ | Số An sinh Xã hội (SSN) | Nhận dạng thuế và phúc lợi |
Canada | Số Bảo hiểm Xã hội (SIN) | Dịch vụ việc làm và chính phủ |
Ấn Độ | Số Aadhaar | ID quốc gia dựa trên sinh trắc học |
Brazil | Cadastro de Pessoas Físicas (CPF) | Số đăng ký thuế |
Mỗi hệ thống có cấu trúc và quy tắc xác thực riêng cho các quốc gia tương ứng.
Một trình tạo CURP tạo ra các mã nhận dạng Mexico ngẫu nhiên, hợp lệ cho kiểm thử phần mềm, phát triển cơ sở dữ liệu và mục đích giáo dục. Nó rất cần thiết cho các nhà phát triển làm việc với các hệ thống người dùng Mexico.
Tất cả CURP được tạo ra đều là giả và ngẫu nhiên. Chúng tuân theo định dạng chính thức nhưng không thuộc về những người thực. Chỉ sử dụng chúng cho mục đích kiểm tra và phát triển.
Bạn có thể tạo CURP không giới hạn với công cụ miễn phí của chúng tôi. Không có giới hạn hàng ngày hoặc hạn chế cho việc sử dụng kiểm tra và phát triển.
Có, trình tạo CURP của chúng tôi hoàn toàn miễn phí. Không cần đăng ký, thanh toán hoặc tải xuống - chỉ cần tạo CURP ngay lập tức trực tuyến.
Các CURP được tạo ra tuân theo định dạng chính thức của chính phủ Mexico: 18 ký tự bao gồm các chữ cái tên, ngày sinh, giới tính, mã tiểu bang và các chữ số xác thực.
Không, các CURP được tạo ra chỉ dành cho kiểm tra. Không bao giờ sử dụng CURP giả trong các hệ thống sản xuất hoặc các ứng dụng chính thức yêu cầu nhận dạng thực.
Trình tạo của chúng tôi tuân theo các quy tắc xác thực CURP chính thức bao gồm mã tiểu bang hợp lệ, định dạng ngày tháng, chỉ báo giới tính và tính toán chữ số kiểm tra.
Không có dữ liệu nào được lưu trữ. Tất cả CURP được tạo ra ở phía khách hàng và biến mất khi bạn đóng trình duyệt. Đảm bảo quyền riêng tư hoàn toàn.
Sẵn sàng kiểm tra các hệ thống ứng dụng Mexico của bạn? Sử dụng trình tạo CURP miễn phí của chúng tôi để tạo dữ liệu kiểm thử hợp lệ ngay lập tức. Hoàn hảo cho các nhà phát triển, kiểm thử viên và giáo viên làm việc với các hệ thống nhận dạng của Mexico.
Khám phá thêm các công cụ có thể hữu ích cho quy trình làm việc của bạn