정보
유효한 CNPJ 번호를 생성하기 위해 CNPJ 생성기를 사용하십시오.
CNPJ란?
Cadastro Nacional da Pessoa Jurídica (CNPJ), 법인 등록부는 CPF와 유사한 기능을 가지지만 법인에 고유합니다. 이는 연방 세무서에서 회사를 식별합니다.
CNPJ는 회사가 발행하는 모든 송장 및 영수증과 제품 포장에 상세히 기재되어야 합니다. (wikipedia)
CNPJ의 생성 및 검증
CNPJ는 14자리입니다. 처음 8자리는 등록 번호(기본 번호), 다음 4자리는 지점(본사는 0001)을 나타내며, 마지막 2자리는 앞의 12자리로 계산하는 검증 숫자입니다. 2026년 7월까지는 14자리가 모두 숫자였지만, 이제 처음 12자리에는 영문자도 들어갈 수 있습니다.
영숫자 CNPJ(2026년 7월부터)
2026년 7월 31일, Receita Federal이 첫 영숫자 CNPJ를 발급했습니다. 그 번호는 00.000.000/E08G-12입니다. 이제 CNPJ의 처음 12자리, 즉 8자리 기본 번호와 4자리 지점 번호에 숫자뿐 아니라 영문자(A~Z)도 들어갈 수 있습니다. 마지막 2자리인 검증 숫자는 여전히 숫자입니다.
이전에 발급된 CNPJ는 계속 유효하며 바꿀 필요가 없습니다. 따라서 CNPJ를 읽거나 저장하는 모든 시스템은 이제 두 형식을 모두 받아야 합니다. 생성기의 형식 선택으로 두 형식 중 어느 쪽이든 테스트 값을 만들 수 있습니다.
검증 숫자 계산 방법
이 규칙은 Receita Federal의 CNPJ 검증 숫자 계산 매뉴얼에서 나왔으며 두 형식에 모두 적용됩니다. 각 문자의 값은 ASCII 코드에서 48을 뺀 값입니다. 숫자는 자기 값(0~9)을 그대로 쓰고, 영문자는 17부터 시작합니다. A = 17, B = 18, C = 19, 이런 식으로 Z = 42까지입니다.
첫 번째 검증 숫자: 12개 문자에 오른쪽에서 왼쪽으로 2부터 9까지 가중치를 매기고, 여덟 번째 문자 다음에는 다시 2부터 시작합니다(5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2). 각 값에 가중치를 곱하고 결과를 더한 뒤 합계를 11로 나눕니다.
00.000.000/E08G-12로 직접 계산해 보면 다음과 같습니다(E = 21, G = 23):
0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + 0×6 + E(21)×5 + 0×4 + 8×3 + G(23)×2 = 175
175 mod 11 = 10
11 − 10 = 1두 번째 검증 숫자: 첫 번째 검증 숫자를 끝에 붙여 13자리로 만든 뒤, 가중치 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2로 같은 단계를 반복합니다.
0×6 + 0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + E(21)×6 + 0×5 + 8×4 + G(23)×3 + 1×2 = 229
229 mod 11 = 9
11 − 9 = 2두 자리 모두 나머지가 0이나 1이면 0이고, 그 밖의 나머지는 11에서 나머지를 뺀 값입니다. 그 결과가 00.000.000/E08G-12의 마지막 두 자리인 1, 2입니다. 숫자로만 된 CNPJ에서는 각 값이 숫자 자체이므로 기존 번호도 예전과 똑같이 검증을 통과합니다.
개발자를 위한 안내
CNPJ는 숫자가 아닌 텍스트로 저장하고, 검증하기 전에 대문자로 변환하세요. 점, 슬래시, 하이픈이 있든 없든 두 형식을 모두 받아야 합니다. 14자리 숫자, 또는 0–9와 A–Z로 된 12자 뒤에 숫자 2자리입니다.
이 도구로 생성한 CNPJ는 모두 합성 테스트 데이터입니다. 검증을 통과했다는 것은 번호의 형식이 올바르다는 뜻일 뿐이며, 실제 회사의 등록 정보가 아닙니다. 이 사이트는 실제 등록 정보를 조회하지 않습니다.
도구 사용
이 도구는 프로그래머와 테스터를 위해 개발되었으며, 양식 개발 시 다양한 CNPJ 번호를 입력할 필요가 있습니다.