utilduck
Home · Văn phòng · Tạo & Xác thực CPF

Tạo & Xác thực CPF

Xác thực hai số kiểm tra của một CPF hiện có, hoặc tạo ngẫu nhiên một CPF với số kiểm tra hợp lệ để kiểm thử phần mềm — cả hai đều dùng thuật toán mod 11 chính thức của Brazil.

Xác thực CPF

Việc này chỉ kiểm tra tính hợp lệ toán học — rằng hai số kiểm tra khớp với công thức mod 11. Không thể xác nhận CPF đã thực sự được cấp, thuộc về một người có thật, hay hiện đang hoạt động. Để xác nhận điều đó, hãy dùng tra cứu CPF chính thức của Receita Federal (Consulta CPF).

CPF đã định dạng
-

Tạo CPF thử nghiệm

Các số được tạo là dữ liệu thử nghiệm ngẫu nhiên với số kiểm tra hợp lệ về mặt toán học — chúng không thuộc về và không xác định bất kỳ người thật nào. Chỉ sử dụng cho mục đích kiểm thử phần mềm và QA, chẳng hạn kiểm tra trường CPF trong biểu mẫu đăng ký. Dùng CPF được tạo để mạo danh ai đó hoặc gian lận là bất hợp pháp tại Brazil.

CPF đã tạo
-

Cách tính số kiểm tra của CPF

CPF gồm 9 chữ số gốc cộng 2 số kiểm tra. Số kiểm tra đầu tiên nhân từng chữ số trong 9 chữ số gốc với trọng số giảm dần từ 10 xuống 2, cộng các tích lại, nhân tổng đó với 10 rồi lấy phần dư khi chia cho 11, và quy kết quả 10 hoặc 11 thành 0. Số kiểm tra thứ hai lặp lại quy trình tương tự trên toàn bộ 10 chữ số (9 chữ số gốc cộng số kiểm tra đầu tiên), dùng trọng số từ 11 xuống 2.

Các chuỗi lặp lại một chữ số duy nhất 11 lần (000.000.000-00, 111.111.111-11, v.v.) thỏa mãn công thức này về mặt toán học nhưng Receita Federal không bao giờ cấp, nên công cụ này đánh dấu chúng là không hợp lệ dù tổng kiểm tra đúng — quy tắc giống với Receita Federal Brazil và các trình xác thực CPF khác.