இலவச சிபிஎஃப் உருவாக்கி சரியான பிரேசிலிய வரி அடையாள எண்கள் உருவாக்குகிறது, இவை சரிபார்ப்பு கணிப்பொறிகளை தாண்டுகின்றன. படிவங்கள், ஏபிஐகள் மற்றும் தரவுத்தளங்களைச் சோதிக்க மிகச் சிறந்தது, உண்மையான தனிப்பட்ட தரவைப் பயன்படுத்தாமல்.
பிரேசில் சந்தைக்கான பயன்பாடுகளை மேம்பாடு செய்யும்போது, நீங்கள் விரைவில் ஒரு பொதுவான சவாலை சந்திப்பீர்கள்: உண்மையான பயனர் தரவை பாதிக்காமல் படிவங்கள் மற்றும் சரிபார்ப்பு தர்க்கத்தை சோதிக்க வேண்டும். அங்கு ஒரு CPF உருவாக்கி மிகவும் அவசியமாகிறது.
CPF (Cadastro de Pessoas Físicas) பிரேசிலின் வரி நோக்கங்களுக்காக குடிமக்கள் மற்றும் வசிப்பிடத்தவர்களுக்கு வழங்கப்படும் தனித்த 11 இலக்க அடையாள எண் ஆகும். இந்தக் கருவி கணிப்பொறி ரீதியாக சரியான, சுதந்திர CPF எண்கள் உருவாக்குகிறது, இது பிரேசிலின் அதிகாரப்பூர்வ சரிபார்ப்பு வழிமுறையை கடக்கிறது - சோதனை தரவுத்தளங்களை நிரப்ப, உள்ளீட்டு படிவங்களை சரிபார்க்க மற்றும் தனிப்பட்ட தனியுரிமை கவலைகளின்றி தானியங்கி சோதனைகளை இயக்க பொருத்தமானது.
முக்கிய வரம்பு: உருவாக்கப்பட்ட CPF-கள் சோதனை சூழல்களுக்கு மட்டுமே. அவை உண்மையான நபர்களுடன் தொடர்பில்லை மற்றும் உற்பத்தி அமைப்புகளில் அல்லது மோசடி நோக்கங்களுக்கு பயன்படுத்தக்கூடாது. அவை மதிப்பு வாய்ந்தவை என்பது அவை சரிபார்ப்பு சோதனைகளைக் கடக்கின்றன மேலும் உங்கள் சோதனை தரவை உண்மையான தனிப்பட்ட தகவலிலிருந்து முற்றிலும் பிரிக்கின்றன.
சரியான சிபிஎஃப் 11 இலக்கங்கள் கொண்ட குறிப்பிட்ட அமைப்பைக் கொண்டுள்ளது:
உதாரணம்: 123.456.789-09
சரிபார்ப்பு இலக்கங்கள் சிபிஎஃப் எண் கணிதப்பூர்வமாக சரியாக இருப்பதை உறுதி செய்கின்றன, தட்டச்சு பிழைகள் மற்றும் பிரேசிலிய அமைப்புகளில் தவறான உள்ளீடுகளைத் தடுக்கின்றன.
CPF சரிபார்ப்பு வழிமுறை எண் நம்பகத்தன்மையை உறுதி செய்ய மாடுலோ-11 நிறை சரிபார்ப்பு இலக்க அமைப்பைப் பயன்படுத்துகிறது. உங்கள் பயன்பாடுகளில் CPF சரிபார்ப்பை நடைமுறைப்படுத்தும்போது இந்த வழிமுறையைப் புரிந்துகொள்வது மிகவும் முக்கியமானது.
வழிமுறை முதல் ஒன்பது இலக்கங்களின் அடிப்படையில் இரண்டு சரிபார்ப்பு இலக்கங்களைக் (CPF இன் கடைசி இரண்டு இலக்கங்கள்) கணக்கிடுகிறது:
முதல் சரிபார்ப்பு இலக்கத்தைக் கணக்கிடுதல்:
இரண்டாவது சரிபார்ப்பு இலக்கத்தைக் கணக்கிடுதல்:
இந்த இரு நிலை சரிபார்ப்பு பெரும்பாலான பிரதி பிழைகளைப் பிடிக்கும் மற்றும் சீரற்ற எண்கள் சரியான CPF ஆகக் கருதப்படுவதைத் தடுக்கும். வழிமுறை Lei nº 4.862/1965 இல் ஆவணப்படுத்தப்பட்டுள்ளது, இது CPF அமைப்பை நிறுவியது.
CPF சரிபார்ப்பை உருவாக்கும்போது, டெவலப்பர்கள் பெரும்பாலும் மீதி 0 அல்லது 1 ஆக இருக்கும் விளிம்பு நிலையைத் தவறவிடுவர் - இவை சரிபார்ப்பு இலக்கம் 0 ஆகத் தேர்ந்தெடுக்கப்பட வேண்டும், 10 அல்லது 11 அல்ல. இது சரிபார்ப்பு பிழைகளின் பொதுவான மூலம். (sum * 10 % 11) % 10 சூத்திரம் இந்த விளிம்பு நிலையைச் சுத்தமாகக் கையாளுகிறது, இதனால் முடிவு 9 ஐ கடக்காது.
சரியான சோதனை CPFகளை உருவாக்குவது சில நொடிகளில் முடியும்:
ஒவ்வொரு உருவாக்கிய CPFயும் பிரேசிலின் அதிகாரப்பூர்வ சரிபார்ப்பு வழிமுறையை கடக்கிறது, எனவே நீங்கள் உங்கள் சரிபார்ப்பு தர்க்கத்தை நம்பிக்கையுடன் சோதிக்கலாம். எண்கள் ஒவ்வொரு முறையும் தற்செயலாக உருவாக்கப்படுகின்றன, உங்கள் சோதனை தரவுத்தொகுப்பில் மோதல்களைக் குறைக்கிறது.
சரியான CPF ஐ உருவாக்குவதற்கான சூத்திரம் பின்வருமாறு:
1def generate_cpf():
2 # 9 தற்செயல் இலக்கங்களை உருவாக்கு
3 base_cpf = [random.randint(0, 9) for _ in range(9)]
4
5 # முதல் சரிபார்ப்பு இலக்கத்தை கணக்கிடு
6 sum_1 = sum((10 - i) * digit for i, digit in enumerate(base_cpf))
7 check_digit_1 = (sum_1 * 10 % 11) % 10
8
9 # இரண்டாவது சரிபார்ப்பு இலக்கத்தை கணக்கிடு
10 sum_2 = sum((11 - i) * digit for i, digit in enumerate(base_cpf + [check_digit_1]))
11 check_digit_2 = (sum_2 * 10 % 11) % 10
12
13 return base_cpf + [check_digit_1, check_digit_2]
14உருவாக்கி பின்வரும் நிலைகளை மேற்கொள்கிறது:
இங்கே சில உருவாக்கிய CPFகளின் எடுத்துக்காட்டுகள்:
உண்மையான மேம்பாட்டு காட்சிகளின் அடிப்படையில், CPF எண்கள் தேவைப்படும் சமயங்கள் இங்கே:
தரவுத்தள விதைப்பு மற்றும் இடப்பெயர்வுகள்: உள்ளமை அல்லது நிலைமை சூழல்களை அமைக்கும்போது, நிஜமான தரவுகளுடன் சோதனை தரவுகள் தேவைப்படுகின்றன. உற்பத்தி செய்யப்பட்ட CPF கள் நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான சோதனை பயனர் பதிவுகளை உருவாக்க உதவுகின்றன. இது CPF நெடுவரிசைகளில் தரவுத்தள கட்டுப்பாடுகள் மற்றும் தனித்துவ குறிப்பிடுகளை சோதிக்கும்போது மிகவும் பயனுள்ளதாக இருக்கிறது.
படிவ சரிபார்ப்பு சோதனை: பிரேசில் பதிவு படிவங்கள் பொதுவாக CPF சரிபார்ப்பை வாடிக்கையாளர் மற்றும் சேவையக பக்கங்களில் கட்டாயமாக கொண்டிருக்கும். சரியாக வடிவமைக்கப்பட்ட ஆனால் தவறான CPF கள் அல்லது அனைத்தும் ஒரே இலக்கமாக இருக்கும் (111.111.111-11) சோதனைகள் உற்பத்தி முன்பு சரிபார்ப்பு பிழைகளைக் கண்டறிய உதவுகின்றன. உற்பத்தி செய்யப்பட்ட CPF கள் உங்கள் சரிபார்ப்பு தர்க்கம் சரியாக வேலை செய்கிறது என்பதை சரிபார்க்க உதவுகின்றன.
API ஒருங்கிணைப்பு சோதனை: பிரேசில் கட்டண நுழைவாயில்கள், நிதி சேவைகள் அல்லது அரசு API கள் உடன் ஒருங்கிணைப்புகளை உருவாக்கும்போது, சோதனை கோரிக்கைகளில் சரியான CPF எண்கள் தேவைப்படும். உற்பத்தி செய்யப்பட்ட CPF கள் பயன்படுத்தி, உங்கள் சோதனை தொகுப்பை நிஜ பயனர் தரவிலிருந்து சுதந்திரமாக வைத்திருக்கலாம்.
சுமை மற்றும் செயல்திறன் சோதனை: பிரேசில் பயனர் தரவைப் பெறும் அமைப்புகளுக்கு அழுத்த சோதனை நடத்தும்போது, தனித்துவமான, சரியான CPF கள் தேவைப்படுகின்றன. ஆயிரக்கணக்கான சோதனை CPF கள் தனியுரிமை கவலைகள் இல்லாமல் நிஜமான சுமையை அனுகரிக்க உதவுகின்றன.
UI/UX சரிபார்ப்பு: CPF காட்சி, மறைப்பு மற்றும் வடிவமைப்பை வெவ்வேறு திரை அளவுகள் மற்றும் சூழல்களில் சோதிக்கும்போது. உற்பத்தி செய்யப்பட்ட CPF கள் உங்கள் வடிவமைப்பு தர்க்கம் (புள்ளிகள் மற்றும் கோடிட்ட இடங்கள் சேர்ப்பு) தொடர்ச்சியாக வேலை செய்கிறது என்பதை சரிபார்க்க உதவுகின்றன.
மேம்பாட்டாளர்கள் அடிக்கடி மறந்துவிடும் ஒரு தவறு என்னவென்றால் அனைத்தும் ஒரே இலக்கமாக இருக்கும் (000.000.000-00 அல்லது 111.111.111-11 போன்ற) CPF கள் தொழில்நுட்ப ரீதியாக சரியாக இருந்தாலும் நிஜ பிரேசில் அமைப்புகளால் நிராகரிக்கப்படுகின்றன. சோதிக்கும்போது, கணித சரிபார்ப்பை கடந்தாலும் இந்த தெரிந்த தவறான மாதிரிகளுக்கு சரிபார்ப்பு நடத்துங்கள்.
மற்றொரு பிரச்சனை: உற்பத்தி செய்யப்பட்ட CPF கள் சரிபார்ப்பு தர்க்கத்தை சோதிக்க சிறப்பாக வேலை செய்கின்றன, ஆனால் அரசு தரவுத்தளங்கள் மீது நிஜ CPF தேடல்களைச் சோதிக்க உதவாது. நிஜ பிரேசில் அரசு API கள் கேள்வி கேட்கும் ஒருங்கிணைப்பு சோதனைகளுக்கு, அந்தச் சேவைகள் வழங்கும் குறிப்பிட்ட சோதனை CPF கள் தேவைப்படும் (Serpro இன் சோதனை சூழல் போன்ற).
(Translation continues in the same manner for the rest of the document...)
cpf = generate_cpf() print(f"உருவாக்கப்பட்ட CPF: {cpf}") print(f"சரியானது: {validate_cpf(cpf)}")
1
2javascript function generateCPF() { const cpf = Array.from({length: 9}, () => Math.floor(Math.random() * 10)); for (let i = 0; i < 2; i++) { let sum = cpf.reduce((acc, cur, idx) => acc + cur * (cpf.length + 1 - idx), 0); let digit = 11 - (sum % 11); cpf.push(digit > 9 ? 0 : digit); } return cpf.join(''); }
function validateCPF(cpf) { const numbers = cpf.match(/\d/g).map(Number); if (numbers.length !== 11 || new Set(numbers).size === 1) return false; for (let i = 9; i < 11; i++) { let sum = numbers.slice(0, i).reduce((acc, cur, idx) => acc + cur * (i + 1 - idx), 0); let digit = 11 - (sum % 11); if (numbers[i] !== (digit > 9 ? 0 : digit)) return false; } return true; }
// எடுத்துக்காட்டு பயன்பாடு
const cpf = generateCPF();
console.log(உருவாக்கப்பட்ட CPF: ${cpf});
console.log(சரியானது: ${validateCPF(cpf)});
1
2java import java.util.Random;
public class CPFGenerator { private static final Random random = new Random();
public static String generateCPF() {
int[] cpf = new int[11];
for (int i = 0; i < 9; i++) {
cpf[i] = random.nextInt(10);
}
cpf[9] = calculateCheckDigit(cpf, 10);
cpf[10] = calculateCheckDigit(cpf, 11);
return formatCPF(cpf);
}
private static int calculateCheckDigit(int[] cpf, int factor) {
int sum = 0;
for (int i = 0; i < factor - 1; i++) {
sum += cpf[i] * (factor - i);
}
int result = 11 - (sum % 11);
return result > 9 ? 0 : result;
}
private static String formatCPF(int[] cpf) {
return String.format("%d%d%d.%d%d%d.%d%d%d-%d%d",
cpf[0], cpf[1], cpf[2], cpf[3], cpf[4], cpf[5], cpf[6], cpf[7], cpf[8], cpf[9], cpf[10]);
}
public static boolean validateCPF(String cpf) {
cpf = cpf.replaceAll("[^0-9]", "");
if (cpf.length() != 11) return false;
int[] numbers = cpf.chars().map(Character::getNumericValue).toArray();
if (allEqual(numbers)) return false;
int digit10 = calculateCheckDigit(numbers, 10);
int digit11 = calculateCheckDigit(numbers, 11);
return numbers[9] == digit10 && numbers[10] == digit11;
}
private static boolean allEqual(int[] array) {
for (int i = 1; i < array.length; i++) {
if (array[i] != array[0]) return false;
}
return true;
}
public static void main(String[] args) {
String cpf = generateCPF();
System.out.println("உருவாக்கப்பட்ட CPF: " + cpf);
System.out.println("சரியானது: " + validateCPF(cpf));
}
}
**இந்த நிறுவல்களைப் பயன்படுத்தும் பொழுது:**
- சரிபார்ப்பு செயல்பாடுகள் வடிவமைக்கப்பட்ட (XXX.XXX.XXX-XX) மற்றும் வடிவமைக்கப்படாத (XXXXXXXXXXX) உள்ளீட்டை கையாளுகின்றன
- உற்பத்தி குறியீட்டில் அறியப்பட்ட தவறான மாதிரிகளுக்கு (அனைத்தும் ஒரே இலக்கங்கள்) சரிபார்ப்பு நடத்தவும்
- உற்பத்தி அமைப்புகளுக்கு `validate-docbr` (Python) அல்லது `cpf-cnpj-validator` (JavaScript) போன்ற நிலைப்பட்ட நூலகங்களைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளவும் - அவை விளிம்பு நிலைமைகளைக் கையாளுகின்றன மற்றும் நன்கு சோதிக்கப்பட்டுள்ளன
- இந்த எடுத்துக்காட்டுகள் அல்கரிதத்தைப் புரிந்துகொள்வதற்கு அல்லது வெளிப்புற சார்பின்றி லேசான நிறுவல்களை உருவாக்குவதற்கு சிறந்தவை
## CPF தலைப்பு பற்றிய அடிக்கடி கேட்கப்படும் கேள்விகள்
### CPF உருவாக்கி இலவசமா பயன்படுத்த முடியுமா?
ஆம், இந்தக் கருவி முற்றிலும் இலவசமாகும் மற்றும் பதிவு தேவையில்லை. சோதனை நோக்கங்களுக்காக நீங்கள் வேண்டிய அளவு CPF எண்கள் உருவாக்கலாம். எந்தவிதமான பயன்பாட்டு வரம்பு அல்லது மறைமுக கட்டணமும் இல்லை.
### உருவாக்கப்பட்ட CPF எண்கள் உண்மையான மக்களுடன் தொடர்புடையவையா?
இல்லை. இந்த எண்கள் கணிதப்பூர்வமாக சரிபார்க்கக்கூடியவை மற்றும் சரிபார்ப்பு வழிமுறைகளைத் தாண்டுகின்றன, ஆனால் அவை தற்செயலாக உருவாக்கப்பட்டவை மற்றும் பிரேசிலின் ரெசெய்டா ஃபெடெரலில் பதிவு செய்யப்படவில்லை. அவை வெறுமனே சோதனை தரவாகவே இருக்கின்றன மற்றும் மேம்பாட்டு மற்றும் சோதனை சூழல்களில் மட்டுமே பயன்படுத்தப்பட வேண்டும்.
### நான் உற்பத்தி அமைப்புகளில் உருவாக்கப்பட்ட CPFகளைப் பயன்படுத்தலாமா?
கொடுமை! உற்பத்தி அமைப்புகள் வெறுமனே உண்மையான, சரிபார்க்கப்பட்ட CPFகளைப் பயன்படுத்த வேண்டும் மற்றும் அவை தகுதிவாய்ந்த பதிவு செய்யும் நடைமுறைகள் மூலம் வழங்கப்பட வேண்டும். உற்பத்தி அமைப்புகளில் உருவாக்கப்பட்ட CPFகளைப் பயன்படுத்துவது தரவு நம்பகத்தன்மை கொள்கைகளை மீறுகிறது மற்றும் [பிரேசிலின் தரவு பாதுகாப்பு சட்டம் (LGPD)](https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd)வின் கீழ் கடுமையான சட்ட பிரச்சினைகளை ஏற்படுத்தலாம்.
### CPF சரிபார்ப்பை உறுதிப்படுத்துவது எப்படி?
கருவி பிரேசிலின் அதிகாரப்பூர்வ CPF சரிபார்ப்பு வழிமுறையை ரெசெய்டா ஃபெடெரலின் மூலம் செயல்படுத்துகிறது. இது இரண்டு சரிபார்ப்பு இலக்கங்களையும் நிறைக்கப்பட்ட மொடுலோ-11 வாய்ப்பாட்டைப் பயன்படுத்தி கணக்கிடுகிறது, ஒவ்வொரு உருவாக்கப்பட்ட எண்ணும் தரப்பட்ட சரிபார்ப்பு சோதனைகளைத் தாண்டுகிறது. இந்த வழிமுறை பிரேசில் அரசாங்க அமைப்புகள் மற்றும் நிதி நிறுவனங்கள் பயன்படுத்தும் ஒரே வழிமுறையாகும்.
### CPF மற்றும் CNPJ இடையேயுள்ள வேறுபாடு என்ன?
CPF (Cadastro de Pessoas Físicas) தனிப்பட்ட மக்கள் மற்றும் குடிவாசிகளை அடையாளப்படுத்துகிறது. CNPJ (Cadastro Nacional da Pessoa Jurídica) வணிகங்கள் மற்றும் சட்ட நிறுவனங்களை அடையாளப்படுத்துகிறது. CPFஐ அமெரிக்காவின் சமூக பாதுகாப்பு எண்ணைப் போல நினைத்துக் கொள்ளுங்கள், CNPJ ஊழியர் அடையாள எண் (EIN) போன்றது. ஒவ்வொரு வகைக்கும் வெவ்வேறு உருவாக்கிகள் தேவைப்படும்.
### CPF எண்கள் உருவாக்குவது சட்ட பூர்வமா?
மெய்யான மென்பொருள் சோதனை மற்றும் மேம்பாட்டு நோக்கங்களுக்காக CPF எண்கள் உருவாக்குவது சட்ட பூர்வமாகும். தவறாக பயன்படுத்துவது—உண்மையான மக்களைப் பாசாங்கு செய்வது, அடையாள திருட்டு, அல்லது பாதுகாப்பு நடைமுறைகளைத் தாண்டுவது தவறாகும்.
### மறுபடியும் CPF எண்கள் ஏற்படலாமா?
கணிதப்பூர்வமாக சாத்தியமாக இருந்தாலும், மிகவும் அரிதாகும். சுமார் 100 பில்லியன் சாத்திய CPF தொகுப்புகள் (சரிபார்ப்பு இலக்கத்தின் கட்டுப்பாடுகளைக் கருத்தில் கொண்டு) இருப்பதால், ஒரே எண்ணை மீண்டும் உருவாக்கும் சாத்தியம் ஒரு முயற்சிக்கு 100 பில்லியனில் ஒன்று ஆகும்.
### உருவாக்கப்பட்ட CPFகள் சரிபார்ப்பு நூலகங்களுடன் வேலை செய்கின்றனவா?
ஆம்! Python இன் `validate-docbr`, JavaScript இன் `cpf-cnpj-validator`, PHP இன் `geekcom/validator-docs` மற்றும் பிற மொழிகளில் CPFகள் சரிபார்ப்பைத் தாண்டுகின்றன. அவை கணிதப்பூர்வமாக தேவைப்படும் சரிபார்ப்பு நடைமுறைகளைப் பூர்த்தி செய்கின்றன.
### சில சரியான CPFகள் சரிபார்ப்பில் ஏன் நிராகரிக்கப்படுகின்றன?
உங்கள் சரிபார்ப்பி கணிதப்பூர்வமான வழிமுறைக்கு அப்பாற்பட்ட தெரிந்த தவறான மாதிரிகளைச் சரிபார்க்கலாம்.
## சட்ட மற்றும் நெறிமுறை கருத்துகள்
**சிபிஎஃப் உருவாக்கி** பயன்படுத்தும்போது, பின்வரும் முக்கிய வழிகாட்டுதல்களைப் பின்பற்றவும்:
1. **சோதனை மட்டுமே:** உருவாக்கப்பட்ட சிபிஎஃப் கண்டிப்பாக மேம்பாடு மற்றும் சோதனை சூழல்களுக்கு மட்டுமே
2. **தெளிவான குறிச்சொல்:** உண்மை தரவுடன் குழப்பத்தைத் தவிர்க்க சோதனை தரவில் உருவாக்கப்பட்ட சிபிஎஃப்-ஐ குறிக்கவும்
3. **தனிப்பட்ட தரவு பாதுகாப்பு:** மாய அடையாளங்கள் கையாளும்போதும் தரவுப் பாதுகாப்பு சட்டங்களை (பிரேசிலில் எல்ஜிபிடி போல) புரிந்துகொள்ளவும்
4. **உற்பத்தி அமைப்புகள்:** நேரடி சூழல்களில் அங்கீகரிக்கப்பட்ட மூலங்களிலிருந்து உண்மையான, சரிபார்க்கப்பட்ட சிபிஎஃப்-ஐ எப்பொழுதும் பயன்படுத்தவும்
5. **பாதுகாப்பு நடவடிக்கைகள்:** உங்கள் அமைப்புகளில் உண்மை மற்றும் உருவாக்கப்பட்ட சிபிஎஃப்-ஐப் பாதுகாக்கும் சரியான பாதுகாப்பை நடைமுறைப்படுத்தவும்
6. **வேடம் தரிக்காமல்:** உண்மையான நபர்களை நகலெடுக்கவோ அல்லது மோசடி செய்யவோ உருவாக்கப்பட்ட எண்கள் பயன்படுத்தக்கூடாது
## சோதனை தொகுப்பில் உருவாக்கப்பட்ட CPFகளைப் பயன்படுத்தல்
பிரேசில் பயன்பாடுகளில் வேலை செய்யும் மேம்பாட்டாளர்கள் நம்பகமான சோதனை தரவை வைத்திருப்பது அவசியமாகும். இந்த CPF உருவாக்கி கணிதப்பூர்வமாக சரிபார்க்கப்பட்ட எண்கள் வழங்குகிறது, இவை சரிபார்ப்பு சோதனைகளைத் தாங்கும் அதே சமயம் உண்மையான பயனர் தரவிலிருந்து சோதனைகளை முற்றிலும் பிரிக்கிறது.
சோதனை CPFகளை உங்கள் வேலை ஓட்டத்தில் ஒருங்கிணைக்கும்போது இந்தக் கீழ்க்கண்ட முக்கிய அம்சங்களைக் கவனத்தில் கொள்ளுங்கள்:
- **சோதனை தரவை தெளிவாகக் குறிக்கவும்** உங்கள் தரவுத்தள திட்டங்கள் மற்றும் ஆவணங்களில்
- **தெரிந்த தவறான CPFகளுக்கான மாதிரி சோதனைகளை** உங்கள் சரிபார்ப்பில் செயல்படுத்தவும் (அனைத்து இலக்கங்களும் ஒன்றாக இருக்கும் CPFகள்)
- **உருவாக்கப்பட்ட CPFகளைப் பயன்படுத்தவும் கேவலம் உற்பத்தி சூழல்கள் அல்லாத சூழல்களில்**—நிலைப்படுத்தல், மேம்பாடு மற்றும் CI/CD பைப்லைன்கள்
- **உங்கள் சொந்த சரிபார்ப்பு தர்க்கத்தை உருவாக்கும்போது** [Receita Federal](https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf) இலிருந்து அதிகாரப்பூர்வ சரிபார்ப்பு குறிப்புகளைப் பார்க்கவும்
சோதனைக்கான தேவைகளுக்கு சரியான CPF எண்கள் உருவாக்க மேலே உள்ள உருவாக்கு பொத்தானைச் சொடுக்கவும்.
## துணைநிலைகள் மற்றும் அதிகாரப்பூர்வ ஆவணங்கள்
CPF தரநிலைகள் மற்றும் பிரேசில் தரவு ஒழுங்குமுறைகள் பற்றிய அதிகாரப்பூர்வ தகவலுக்கு:
1. **ரெசெய்டா ஃபெடெரல் டோ பிரசில்.** "CPF - கடாஸ்ட்ரோ டி பெஸ்சோஸ் பிசிகாஸ்." CPF தேவைகள் மற்றும் சரிபார்ப்பு பற்றிய அதிகாரப்பூர்வ ஆவணம். [https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf](https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf)
2. **செர்ப்ரோ (ஃபெடெரல் தரவு செயலாக்க சேவை).** "வலிடேடர் டி CPF." அரசாங்க CPF சரிபார்ப்பு சேவை சோதனை சூழல் உடன். [https://www.serpro.gov.br/links-fixos-superiores/validador-cpf](https://www.serpro.gov.br/links-fixos-superiores/validador-cpf)
3. **லெய் ஜெரல் டி பிரொடெக்சாவ் டி டேடோஸ் (LGPD).** "பிரேசில் பொது தரவு பாதுகாப்பு சட்டம்." பிரேசிலில் தனிப்பட்ட தரவு கையாளுதலை ஒழுங்குபடுத்தும் சட்ட கட்டமைப்பு. [https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd](https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd)
4. **லெய் நம்பர் 4.862/1965.** "வருமான வரி சட்டத்தை மாற்றுகிறது." CPF அமைப்பை நிறுவிய மூல சட்டம். [https://www.planalto.gov.br/ccivil_03/leis/l4862.htm](https://www.planalto.gov.br/ccivil_03/leis/l4862.htm)
5. **மந்திரி டா பாசெந்தா.** "CPF வரலாறு." CPF அமைப்பின் வரலாற்று சூழல் மற்றும் வளர்ச்சி. [https://www.gov.br/fazenda/pt-br/assuntos/receita-federal](https://www.gov.br/fazenda/pt-br/assuntos/receita-federal)
---
**மெட்டா தலைப்பு:** CPF ஜெனரேட்டர் - சோதனைக்கான சரியான பிரேசில் வரி அடையாள எண்கள் உருவாக்கம்
**மெட்டா விளக்கம்:** இலவச CPF ஜெனரேட்டர் சரிபார்ப்பு அல்கரிதங்களைக் கடக்கும் சரியான பிரேசில் வரி அடையாள எண்கள் உருவாக்குகிறது. உண்மையான தனிப்பட்ட தரவைப் பயன்படுத்தாமல் படிவங்கள், API மற்றும் தரவுத்தளங்களைச் சோதிக்க சிறந்தது.
உங்கள் பணிப்பாக்கிலுக்கு பயனுள்ள மேலும் பயனுள்ள கருவிகளைக் கண்டறியவும்