브라질 CPF·CNPJ: 검증 번호와 영숫자 CNPJ
브라질에서는 물건을 사거나 계약을 맺거나 세금계산서를 받을 때 거의 언제나 개인 납세자 번호 CPF나 법인 번호 CNPJ를 묻습니다. 두 번호 모두 마지막 두 자리가 브라질 국세청(Receita Federal)의 모듈러 11 규칙으로 계산한 검증 번호입니다. 2026년 7월부터는 새로 발급되는 CNPJ에 영문자도 들어갈 수 있습니다. 이 가이드는 두 번호의 구조와 국세청 예시로 본 검증 번호 계산법, 영숫자 CNPJ가 소프트웨어에 주는 영향을 설명합니다.
번호 한눈에 보기
| 번호 | 대상 | 형식 | 예시 |
|---|---|---|---|
| CPF (Cadastro de Pessoas Físicas) | 개인 | 11자리: 000.000.000-00 | 280.012.389-38 |
| CNPJ (숫자) | 회사 등 법인 | 14자리: 00.000.000/0000-00 | 18.781.203/0001-28 |
| CNPJ (영숫자) | 2026년 7월부터 새로 등록하는 곳 | 0–9·A–Z 12자 + 숫자 2자리 | 12.ABC.345/01DE-35 |
세 예시는 모두 브라질 국세청 문서에 나옵니다. CPF와 숫자 CNPJ는 e-Financeira 레이아웃 매뉴얼, 영숫자 CNPJ는 검증 번호 계산 안내 문서의 예시입니다.
CPF의 구조
CPF는 11자리입니다. 9번째 자리는 처음 등록할 때 신고한 주소의 세무 지역(Região Fiscal)이고, 마지막 두 자리가 검증 번호입니다. 국세청이 밝힌 지역은 1 DF, GO, MT, MS, TO; 2 PA, AM, AC, AP, RO, RR; 3 CE, MA, PI; 4 PE, RN, PB, AL; 5 BA, SE; 6 MG; 7 RJ, ES; 8 SP; 9 PR, SC; 0 RS입니다. 이사해도 바뀌지 않으므로 지금 사는 곳은 알 수 없습니다.
CPF 검증 번호 계산
- 앞 9자리에 10, 9, 8, 7, 6, 5, 4, 3, 2를 차례로 곱해 더합니다.
- 합계를 11로 나눕니다. 나머지가 0이나 1이면 첫 검증 번호는 0, 아니면 11에서 나머지를 뺀 값입니다.
- 두 번째 검증 번호는 방금 구한 자리를 포함한 앞 10자리에 11, 10, … 2를 곱해 같은 규칙으로 구합니다.
계산 예시: 280.012.389라면 2×10 + 8×9 + 0×8 + 0×7 + 1×6 + 2×5 + 3×4 + 8×3 + 9×2 = 162이고, 162 = 14 × 11 + 8이므로 첫 자리는 11 − 8 = 3입니다. 이어서 2×11 + 8×10 + 0×9 + 0×8 + 1×7 + 2×6 + 3×5 + 8×4 + 9×3 + 3×2 = 201 = 18 × 11 + 3이므로 둘째 자리는 11 − 3 = 8입니다. 결과는 280.012.389-38입니다.
국세청 매뉴얼은 같은 규칙을 "끝자리부터 가중치 9, 8, … 1, 0을 곱하고, 나머지가 10이면 0"으로 설명합니다. 두 방법의 결과는 항상 같습니다.
CNPJ의 구조
CNPJ는 AA.AAA.AAA/AAAA-DV 형식의 14자리입니다. 법인을 나타내는 기본 번호(raiz) 8자리, 사업장을 나타내는 순번(ordem) 4자리, 검증 번호 2자리로 되어 있습니다. 지금까지는 모두 숫자였지만, 국세청에 따르면 2026년 7월부터 새로 등록하는 곳에만 영숫자 CNPJ를 부여하며, 이때 기본 번호와 순번에 영문 대문자 A–Z가 들어갈 수 있습니다. 검증 번호는 계속 숫자이고, 기존 CNPJ는 바뀌지 않습니다.
CNPJ 검증 번호 계산 (영문자 포함)
- 앞 12자의 각 문자를 ASCII 코드에서 48을 뺀 값으로 바꿉니다. 숫자는 그대로(0–9), A = 17, B = 18 … Z = 42입니다.
- 가중치 2, 3, 4, 5, 6, 7, 8, 9를 오른쪽부터 붙이고 9 다음에는 다시 2부터 붙입니다. 12자에는 왼쪽부터 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2가 붙습니다.
- 곱해서 더한 뒤 11로 나눕니다. 나머지가 0이나 1이면 0, 아니면 11에서 나머지를 뺀 값입니다.
- 두 번째 검증 번호는 첫 검증 번호를 포함한 13자로 같은 계산을 합니다.
계산 예시: 12.ABC.345/01DE의 값은 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20, 21입니다. 곱한 값 5, 8, 51, 36, 171, 24, 28, 30, 0, 4, 60, 42를 더하면 459 = 41 × 11 + 8이므로 첫 검증 번호는 11 − 8 = 3입니다. 두 번째 계산은 5가 되어 전체 번호는 12.ABC.345/01DE-35입니다. 숫자는 값이 그대로이므로 18.781.203/0001-28 같은 숫자 CNPJ도 예전과 똑같이 계산됩니다.
소프트웨어에서 바뀌는 점
- CNPJ는 문자열로 저장합니다. 숫자형 칼럼은 영문자를 담을 수 없고 앞자리 0도 잃습니다. 14자 문자열이면 두 형식을 모두 담을 수 있습니다.
- 영문자는 앞 12자에만 허용합니다. 점·빗금·하이픈을 뺀 뒤 0–9·A–Z 12자 + 숫자 2자리가 올바른 형태입니다.
- 대문자로 맞춥니다. 국세청은 대문자를 씁니다. 검사 전에 입력을 대문자로 바꾸면 불필요한 오류를 막을 수 있습니다.
- 입력 마스크와 검증 코드를 점검합니다. 14자리 숫자를 전제로 한 마스크, 정규식, 라이브러리는 새 번호를 거절합니다.
- CPF는 그대로입니다. 변경은 CNPJ에만 해당하며 CPF는 계속 숫자입니다.
검증 결과가 증명하지 않는 것
- 등록 여부. 무작위 번호도 약 100개 중 1개는 두 검증 번호가 맞습니다. 실제 등록 여부와 등록 상태(situação cadastral)는 국세청에서만 확인할 수 있습니다.
- 본인 여부. 남의 실제 번호를 베껴 써도 검증은 통과합니다.
- 같은 숫자 반복. 111.111.111-11 같은 번호는 계산은 맞지만 빈칸 채우기용으로 자주 쓰여, 검증기가 경고를 표시합니다.
자주 묻는 질문
2026년에 기존 CNPJ도 바뀌나요?
아닙니다. 국세청에 따르면 영숫자 CNPJ는 2026년 7월부터 새로 등록하는 곳에만 부여되며 기존 번호는 바뀌지 않습니다.
CNPJ 검증 번호에 영문자가 올 수 있나요?
아닙니다. 검증 번호 두 자리는 항상 숫자이고, 영문자는 기본 번호와 순번에만 들어갑니다.
CPF도 영숫자가 되나요?
아닙니다. 국세청이 발표한 변경은 CNPJ에 관한 것입니다.
검증기로 번호의 주인을 알 수 있나요?
아닙니다. 브라우저에서 검증 번호만 계산할 뿐, 어떤 등록부에서도 번호를 조회하지 않습니다.
출처
출처: Receita Federal: folheto «Cadastros – CPF e CNPJ» · 확인일:
출처: Receita Federal: Cálculo do DV do CNPJ Alfanumérico · 확인일:
출처: Receita Federal / Serpro: Cálculo dos dígitos verificadores de CNPJ alfanumérico · 확인일:
출처: Receita Federal: CNPJ alfanumérico – Perguntas e respostas · 확인일:
출처: Receita Federal: CNPJ Alfanumérico · 확인일: